如何在 Delphi 中获取昨天的日期
How to get yesterday date in Delphi
我知道您可以使用 Now()
函数获取当前日期和时间,但是您如何获取昨天的日期?
您可以使用 DateUtils
中的 Yesterday
函数,如下所示:
uses DateUtils;
begin
ShowMessage('Yesterday = ' + DateToStr(Yesterday)); // Date of yesterday
ShowMessage('Today = ' + DateToStr(Date)); // Date of Today
ShowMessage('Tomorrow = ' + DateToStr(tomorrow)); // Date of tomorrow
end;
这些函数return一种TDateTime
数据类型。时间分量设置为零。
为什么不直接使用 Date - 1
?
因为一天在TDateTime
编码中是1.0,减去1
就够了。
我知道您可以使用 Now()
函数获取当前日期和时间,但是您如何获取昨天的日期?
您可以使用 DateUtils
中的 Yesterday
函数,如下所示:
uses DateUtils;
begin
ShowMessage('Yesterday = ' + DateToStr(Yesterday)); // Date of yesterday
ShowMessage('Today = ' + DateToStr(Date)); // Date of Today
ShowMessage('Tomorrow = ' + DateToStr(tomorrow)); // Date of tomorrow
end;
这些函数return一种TDateTime
数据类型。时间分量设置为零。
为什么不直接使用 Date - 1
?
因为一天在TDateTime
编码中是1.0,减去1
就够了。