System.DateUtils.RecodeDate
Delphi
function RecodeDate(const AValue: TDateTime; const AYear, AMonth, ADay: Word): TDateTime;
C++
extern DELPHI_PACKAGE System::TDateTime __fastcall RecodeDate(const System::TDateTime AValue, const System::Word AYear, const System::Word AMonth, const System::Word ADay);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.DateUtils.pas System.DateUtils.hpp |
System.DateUtils | System.DateUtils |
説明
指定された TDateTime 値の日付部分を選択して置き換えます。
RecodeDate を呼び出すと、AValue
で指定された日時の値を、年を AYear
に、月を AMonth
に、日付を ADay
に変更して取得された値に変換することができます。
AYear
は、1 から 9999 の範囲でなければなりません(または RecodeLeaveFieldAsIs となります)。
AMonth
は、1 から 12 の範囲を取ることができます(または RecodeLeaveFieldAsIs となります)。
ADay
の論理値は、AMonth
によって表現される月によって変わります。 (たとえば、AMonth
が 1 の場合、ADay
は 1 から 31 の範囲になり、AMonth
が 2 なら、ADay
は年によって 1 から 28 か 1 から 29 となります。) ADay
は RecodeLeaveFieldAsIs の場合もあります。
AYear
、AMonth
、ADay
に対して提供された値が妥当な日付を表していなかった場合、RecodeDate は EConvertError 例外を発生させます。
関連項目
- System.SysUtils.ReplaceDate
- System.DateUtils.RecodeMilliSecond
- System.DateUtils.RecodeSecond
- System.DateUtils.RecodeMinute
- System.DateUtils.RecodeHour
- System.DateUtils.RecodeMonth
- System.DateUtils.RecodeYear
- System.DateUtils.DayOf
- System.DateUtils.RecodeTime
- System.SysUtils.EConvertError
- 日付/時刻のサポート