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

EncodeDayOfWeekInMonth

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

Declaration

Source position: dateutil.inc line 368

function EncodeDayOfWeekInMonth(

  const AYear: Word;

  const AMonth: Word;

  const ANthDayOfWeek: Word;

  const ADayOfWeek: Word

):TDateTime;

Arguments

AYear

  

Year

AMonth

  

Month in the year

ANthDayOfWeek

  

Week in the month

ADayOfWeek

  

Day of the week

Function result

TDateTimevalue representing AYear, AMonthANthDayOfWeek.and ADayOfWeek.

Description

EncodeDayOfWeekInMonthencodes AYear, AMonth, ADayOfweekand ANthDayOfweekto a valid date stamp and returns the result.

ANthDayOfweekis the N-th time that this weekday occurs in the month, e.g. the third saturday of the month.

For an example, see DecodeDayOfWeekInMonth.

Errors

If any of the values is not in range, then an EConvertErrorexception will be raised.

See also

NthDayOfWeek

  

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

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

TryEncodeDayOfWeekInMonth

  

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