uses System.DateUtils;
begin
// Example 1:
ShowMessage('Yesterday = ' + DateToStr(Yesterday)); // Date of yesterday
ShowMessage('Today = ' + DateToStr(Date)); // Date of Today
ShowMessage('Tomorrow = ' + DateToStr(tomorrow)); // Date of tomorrow
// Example 2:
ShowMessage('Yesterday = ' + DateToStr(IncDay(Now,-1))); // Date of yesterday
ShowMessage('Today = ' + DateToStr(Now)); // Date of Today
ShowMessage('Tomorrow = ' + DateToStr(IncDay(Now,1))); // Date of tomorrow
end;
2条答案
按热度按时间ne5o7dgx1#
您可以使用
System.DateUtils
中的Yesterday
或IncDay(Now,-1)
函数,如下所示:这些函数返回
TDateTime
数据类型。时间组件设置为零。col17t5w2#
为什么不直接使用
Date - 1
呢?由于在
TDateTime
编码中一天是1.0,因此减去1
就足够了。