注册 登录
编程论坛 Delphi论坛

如何把时间转换成星期

dzy 发布于 2006-05-27 16:38, 932 次点击
本人是刚学Delphi的
怎么才能把“时间转换成星期”
希望能详细讲一下
3 回复
#2
xu20002006-05-27 17:47
我前几天刚给别人解答过,你自己看一下好了。
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ComCtrls, StdCtrls,typinfo;

type
weekday=(sunday,monday,tuesday,wednsesday,thursday,friday,saturdat);
cc=set of char;
type
TForm1 = class(TForm)
Edit1: TEdit;
Button1: TButton;
DateTimePicker1: TDateTimePicker;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
d:weekday;
p:pointer;
begin
d:=sunday;
p:=TypeInfo(weekday);
edit1.Text:=getenumname(p,dayofweek(datetimepicker1.Date)-1);
end;

end.

#3
dzy2006-05-28 08:41

谢了

#4
pzhwxlw2010-10-30 20:28
很简单啦:字段sj为日期,字段xq为星期。这样用REPLACE xq WITH cdow(sj) all 就把时间转换成星期了!!
1