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

NthDayOfWeek

Calculate which occurrence of weekday in the month a given day represents

Declaration

Source position: dateutil.inc line 364

function NthDayOfWeek(

  const AValue: TDateTime

):Word;

Arguments

AValue

  

Date to check.

Function result

Occurrence of weekday in the month of AValue.

Description

NthDayOfWeekreturns the occurence of the weekday of AValuein the month. This is the N-th time that this weekday occurs in the month (e.g. the third saturday of the month).

See also

EncodeDateMonthWeek

  

Encodes a year, month, week of month and day of week to a DateTime value

#rtl.sysutils.DayOfWeek

  

Returns the day of the week.

DecodeDayOfWeekInMonth

  

Decode a DateTime value in year, month, day of week parts

EncodeDayOfWeekInMonth

  

Encodes a year, month, week, day of week specification to a TDateTimevalue

TryEncodeDayOfWeekInMonth

  

Encode a year, month, week, day of week triplet to a TDateTimevalue

Example

Program Example104;

{ This program demonstrates the NthDayOfWeek function }

Uses SysUtils,DateUtils;

Begin
  Write('Today is the ',NthDayOfWeek(Today),'-th ');
  Writeln(formatdateTime('dddd',Today),' of the month.');
End.