Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > дата - дата = n дней


Автор: Guest 9.9.2005, 19:34
есть 2 даты типа 2005.09.09 и 2005.08.09. Как мне из первой вычесть вторую и получить разницу в днях? может есть какая-то функция?

Автор: volvo877 9.9.2005, 19:55
DaysBetween не подойдет?

Автор: mvdr 10.9.2005, 07:11
а можно чуть заморочистее, в ручную прописать.

Автор: Girder 10.9.2005, 10:47
Код

procedure TForm1.Button1Click(Sender: TObject);
var TD1,TD2:TDateTime;
    R:TDateTime;
begin
 TD1:=EncodeDate(2005,9,9);
 TD2:=EncodeDate(2005,8,9);
 R:=TD1-TD2;
 Caption:=IntToStr(trunc(R));
end;

Автор: Guest 10.9.2005, 12:05
Спасибо всем. Я разобрался smile

Автор: Dron84 12.9.2005, 04:18
Girder
А как после высчета количества дней, перевести эти дни обратно в месяцы?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)