我有两个文件,想要比较它们的编译日期。
假设新文件的日期为20/09/2019,旧文件的日期为19/09/2019。如何以相同格式(dd / mm / yyyy)比较这两个日期?
除了按字符串比较,还可以DateUtils.CompareDate()函数比较:
var OldDate, UpDate : TDateTime;
begin
OldDate := EncodeDate(2019, 9, 20);
UpDate := FileDateToDateTime(FileAge(IncludeTrailingBackslash(ExtractFilePath(Application.ExeName)) + 'test.exe'));
if CompareDate(OldDate, UpDate) = LessThanValue Then
begin
// 你的其它代码
end;
end;
|