Функция RecodeDate – изменяет только дату переменной TDateTime

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

Функция RecodeDate: Изменение даты без изменения времени

var
  myDate : TDateTime;

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

  // Теперь измените часть даты, не касаясь времени
  myDate := RecodeDate(myDate, 1957, 2, 18);
  ShowMessage('Новая дата/время = '+DateTimeToStr(myDate));
end;

Main Menu