ReplaceDate
Модуль: SysUtils
procedure ReplaceDate(var DateTime: TDateTime; const NewDate: TDateTime);
Процедура заменяет значение даты, переданное в параметре DateTime . Параметр NewDate должен содержать новое значение даты. Время, сохраненное в параметре DateTime, не будет затронуто.
пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
program FooBar; {$APPTYPE CONSOLE} uses SysUtils; var Foo : TDateTime; begin { Актуальная дата } Foo := Now; Writeln(DateTimeToStr(Foo)); { Замена значения даты } ReplaceDate(Foo, IncMonth(Foo)); Writeln(DateTimeToStr(Foo)); Readln; end. |
Фактически, операция по увеличению числа, указывающего год, может быть выполнена с использованием только функции IncYear .