Home > Back-end >  How to get yesterday date in Delphi
How to get yesterday date in Delphi

Time:02-27

I know you can get the current date and time using the Now() function, but how would you get the date of yesterday?

CodePudding user response:

You can use the Yesterday function from DateUtils as follow:

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;

These functions return a TDateTime data type. The time component is set to zero.

CodePudding user response:

Why not just use Date - 1 ?

Since one day is 1.0 in TDateTime encoding, substracting 1 is enough.

  • Related