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

NthDayOfWeek

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

Declaration

Source position: dateutil.inc line 365

function NthDayOfWeek(

  const AValue: TDateTime

):Word;

Arguments

AValue

  

Date to check.

Function result

Occurrence of weekday in the month of AValue.

Description

NthDayOfWeek returns the occurence of the weekday of AValue in 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 TDateTime value

TryEncodeDayOfWeekInMonth

  

Encode a year, month, week, day of week triplet to a TDateTime value

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.
The latest version of this document can be found at lazarus-ccr.sourceforge.net.