System.DateUtils.DecodeDayOfWeekInMonth

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

procedure DecodeDayOfWeekInMonth(const AValue: TDateTime; out AYear, AMonth, ANthDayOfWeek, ADayOfWeek: Word);

C++

extern DELPHI_PACKAGE void __fastcall DecodeDayOfWeekInMonth(const System::TDateTime AValue, /* out */ System::Word &AYear, /* out */ System::Word &AMonth, /* out */ System::Word &ANthDayOfWeek, /* out */ System::Word &ADayOfWeek);

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
System.DateUtils.pas
System.DateUtils.hpp
System.DateUtils System.DateUtils

説明

指定された TDateTime 値の年,月,曜日,およびその曜日の月内でのカウントを返します。

DecodeDayOfWeekInMonth 手続きは,指定された TDateTime 値の曜日と,その特定の曜日が月内で何回めであるかという情報を返します。

AValue は,情報を取得する日付時刻値です。

AYear は,AValue が表す年を返します。

AMonth は,AValue が表す月を返します。この値の範囲は 1 ~ 12 です。

ANthDayOfWeek は,AValue が表す曜日のカウントを示します。たとえば,AValue が 2 回めの火曜を表している場合,ANthDayOfWeek は 2 を返します。この値は,WeekOfTheMonth 関数の返す値とは異なる場合があります。DecodeDayOfWeekInMonth は指定された曜日のすべてを数に入れますが,WeekOfTheMonth は少なくとも 4 日以上ある週だけを数に入れます。したがって,たとえば AValue が月の最初の日である土曜を表す場合,DecodeDayOfWeekInMonth は ANthDayOfWeek の値として 1 を返しますが,WeekOfTheMonth は前月の最後の週を示す 5(または 4)を返します。

ADayOfWeek は,AValue が表す曜日を返します。1 は月曜,7 は日曜を示します。

メモ:  ADayOfWeek の定義は,ISO 8601 規格に基づいています。

ヒント:  ADayOfWeek 値をよりわかりやすくするには,曜日定数 constants を使用します。

関連項目