时间的比较

/////// TDateTime = type Double;

因此,直接比较即可:

if Now > SetupDateTime then 迟到

if Now = SetupDateTime then 正点

if Now < SetupDateTime then 假装积极

/*----------------------------------------*/

不好意思,我以为你能看懂,所以就那样表述了。我重新规规矩矩地给你写了:

但仍然是演示代码,不能就这样复制到你的应用软件里去:

var
  SetupDateTime : TDateTime;

procedure TForm1.Button1Click(Sender: TObject);
begin
  if Now > SetupDateTime then
  Showmessage(FormatDateTime('YYYY-MM-DD hh:nn:ss', Now) + '这时上班已经迟到了')
  else Showmessage(FormatDateTime('YYYY-MM-DD hh:nn:ss', Now) + '没迟到');
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  Caption := '2008-02-27 20:49:49';
  SetupDateTime := VartoDateTime(Caption);
end;

另外,浮点数直接进行=比较好象不太现实,这个你自己研究吧!

转自:http://topic.csdn.net/u/20080227/19/f37de69f-fba4-49fb-9b11-8798c9b4567b.html

posted @ 2012-09-15 08:15  stma  阅读(139)  评论(0)    收藏  举报