[Overview][Constants][Procedures and functions] Reference for unit 'dateutils' (#rtl)

RecodeMonth

Replace month part of a TDateTimevalue with another month.

Declaration

Source position: dateutil.inc line 336

function RecodeMonth(

  const AValue: TDateTime;

  const AMonth: Word

):TDateTime;

Arguments

AValue

  

Date to recode

AMonth

  

Month to replace in AValue

Function result

AValuewith replaced month.

Description

RecodeMonthreplaces the Month part of the timestamp AValuewith AMonth. All other parts of the date/time stamp are left untouched.

Errors

If the AMonthvalue is not within a valid range (1..12) then an EConvertErrorexception is raised.

See also

RecodeYear

  

Replace year part of a TDateTimevalue with another year.

RecodeDay

  

Replace day part of a TDateTimevalue with another day.

RecodeHour

  

Replace hours part of a TDateTimevalue with another hour.

RecodeMinute

  

Replace minutse part of a TDateTimevalue with another minute.

RecodeSecond

  

Replace seconds part of a TDateTimevalue with another second.

RecodeMilliSecond

  

Replace milliseconds part of a TDateTimevalue with another millisecond.

RecodeDate

  

Replace date part of a TDateTimevalue with another date.

RecodeTime

  

Replace time part of a TDateTimevalue with another time.

RecodeDateTime

  

Replace selected parts of a TDateTimevalue with other values

Example

Program Example88;

{ This program demonstrates the RecodeMonth function }

Uses SysUtils,DateUtils;

Const
  Fmt = 'dddd dd mmmm yyyy hh:nn:ss';

Var
  S : AnsiString;

Begin
  S:=FormatDateTime(Fmt,RecodeMonth(Now,5));
  Writeln('This moment in May : ',S);
End.