Skip to content

EndOfTheMonth

Calculate a TDateTime value representing the last day of the month, given a day in that month.

Declaration

Source position: dateutil.inc line 167

function EndOfTheMonth(const AValue: TDateTime) : TDateTime;

Arguments

Name Description
AValue Day in the month of which the last day should be returned.

Function result

TDateTime value representing the last day of the month in which AVAlue is a day.

Description

EndOfTheMonth extracts the year and month parts of AValue and returns a TDateTime value with the date of the first day of that year and month as the EndOfAMonth function.

See also

Name Description
StartOfAMonth Return first date of month, given a year/month pair.
StartOfTheMonth Calculate the first day of the month, given a date in that month.
EndOfAMonth Calculate a TDateTime value representing the last day of the indicated month.
EndOfTheYear Calculate a TDateTime value representing the last day of a year, given a date in that year.
EndOfAYear Calculate a TDateTime value representing the last day of a year.
StartOfAWeek Return a day of the week, given a year, week and day in the week.
StartOfTheWeek Return the first day of the week, given a date.

Example

Program Example29;

{ This program demonstrates the EndOfTheMonth function }

Uses SysUtils,DateUtils;

Const
  Fmt = '"last day of this month : "dd mmmm yyyy';

Begin
  Writeln(FormatDateTime(Fmt,EndOfTheMonth(Today)));
End.