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


Автор: MadCoder 5.5.2008, 13:36
Здравствуйте!

Вопрос: как сложить дату и количество часов?

например, я хочу прибавить к дате и времени "18-01-2008 23:00" 8 часов и получить "19-01-2008 07:00". smile 

Автор: Frees 5.5.2008, 13:41
DateUtils.IncHour(date,8);

Автор: source777 5.5.2008, 13:51
А ты читал описание типа TDateTime?
Код

var date: TDateTime;
begin
  date:= StrToDateTime('18.01.2008 23:00');
  date:= date + 1/3;
  ShowMessage(DateTimeToStr(date));
end;

Ключевой момент: +n/24, где n - прибавляемое кол-во часов...

Автор: MadCoder 5.5.2008, 13:57
Спасибо! Все работает!

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