Delphi初心者です。
二つの日付の間の日数を求めたいのですが、下記の方法は間違っているみたいでどのように直したらよいですか?
var
ToDay: TDateTime;
Day: TDateTime;
Ans: TDateTime;
begin
ToDay := Date; //2020/01/10
Day := StrToDateTime('2019/12/01');
Ans := ToDay - Day;
ShowMessage(DateTimeToStr(Ans));
ens;
DaysBetween 関数を使うのは、ダメですか?
そんな便利な関数があったのですね。
一応試したのですが、「1900/02/08」と表示されてしまいます。
下記のコードだと間違っていますか?
ShowMessage(DateTimeToStr(DaysBetween(ToDay, Day)));
DataTimeToStrではなく、
IntToStrで型変換したら日数がでました!
ありがとうございました!