Функция RecodeTime – изменяет только время переменной TDateTime

Функция RecodeTime в Delphi измените только временную часть переменной TDateTime.

Функция RecodeTime: Изменение времени не затрагивая дату

var
  myDate : TDateTime;

begin
  // Установка даты в 29/10/2002 12:34:56
  myDate := EncodeDateTime(2002, 10, 29, 12, 34, 56, 0);
  ShowMessage('Начальная дата/время = '+DateTimeToStr(myDate));

  // Теперь измените часть даты, не касаясь времени
  myDate := RecodeTime(myDate, 7, 35, 22, 0);
  ShowMessage('Новая дата/время = '+DateTimeToStr(myDate));
end;

Main Menu