RecodeDate function
Replace date part of a
TDateTime value with another date.
Declaration
function RecodeDate(const AValue: TDateTime; const AYear: Word;
const AMonth: Word; const ADay: Word): TDateTimeArguments
AValue | Date/time to recode. |
AYear | Year to replace in
|
AMonth | Month to replace in
|
ADay | Day to replace in
|
Function result
AValue with replaced date.Description
RecodeDate replaces the date part of the timestamp
AValue
with the date specified in
AYear,
AMonth,
ADay.
All other parts (the time part) of the date/time stamp are left untouched.Errors
If one of the
AYear,
AMonth,
ADay values is not within
a valid range then an
EConvertError exception is raised.
See also
Example: ex94
Program Example94;
{ This program demonstrates the RecodeDate function }
Uses SysUtils,DateUtils;
Const
Fmt = 'dddd dd mmmm yyyy hh:nn:ss';
Var
S : AnsiString;
Begin
S:=FormatDateTime(Fmt,RecodeDate(Now,2001,1,1));
Writeln('This moment on the first of the millenium : ',S);
End.An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
