delphi 时间怎么比较啊

520520java 2006-05-19 09:36:18
如:定义一个时间变量
dat_to:datetime
我要比较dat_to 是不是在 "现在" 与"明年的现在" 之间啊??怎么写啊??拜托
...全文
165 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
gulf1234 2006-05-19
  • 打赏
  • 举报
回复
procedure TForm1.Button1Click(Sender: TObject);
var y, m, d, Hour, Min, Sec, MSec: Word;
i:real;
begin
i:=0;
DecodeDatetime(now, y, m, d,Hour,Min,Sec,MSec);
EncodeDatetime(y+1,m,d,Hour,Min,Sec,MSec);//等到明年的现在
if (i>=now()) and (i<=EncodeDatetime(y+1,m,d,Hour,Min,Sec,MSec)) then //i就是你要处理的那个变量
showmessage(datetimetostr(EncodeDatetime(y+1,m,d,Hour,Min,Sec,MSec)));
end;
vsice 2006-05-19
  • 打赏
  • 举报
回复
下面这几句应该是要你的意思:
var
S,D:tdatetime;
begin
S:=Date;  //当天
D:=strtodate('2004-5-19'); //以前的某一天
if formatdatetime('MMDD',s)=formatdatetime('MMDD',D) then showmessage('Y') else showmessage('N');  //判断当天是不是以前某年中的某一天

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧