System.DateUtils.NthDayOfWeek
Delphi
function NthDayOfWeek(const AValue: TDateTime): Word;
C++
extern DELPHI_PACKAGE System::Word __fastcall NthDayOfWeek(const System::TDateTime AValue);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.DateUtils.pas System.DateUtils.hpp |
System.DateUtils | System.DateUtils |
説明
指定された TDateTime 値が表す曜日の順序を返します。
NthDayOfWeek 関数は,AValue で指定された日付と時刻が,月内の何番めの曜日を表しているのかを示します。たとえば,AValue が 2 回めの火曜を表している場合,NthDayOfWeek は 2 を返します。
この値は,WeekOfTheMonth 関数の返す値とは異なる場合があります。NthDayOfWeek は指定された曜日のすべてを数に入れますが,WeekOfTheMonth は少なくとも 4 日以上ある週だけを数に入れます。したがって,AValue が月の最初の日である土曜を表す場合,NthDayOfWeek は 1 を返しますが,WeekOfTheMonth は前月の最後の週を意味する 5(または 4)を返します。
メモ: 指定された TDateTime 値が表す曜日の順序だけでなく,年,月,および曜日も取得するには,DecodeDayOfWeekInMonth 関数を使用します。