如何比较dd/mm/yyyy格式的两个日期?

我有两个文件,想要比较它们的编译日期。

假设新文件的日期为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;



联系电话:
020-00000000
联系电话:
020-00000000
联系电话:
020-12345678