System.DateUtils.RecodeDate

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

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 となります。) ADayRecodeLeaveFieldAsIs の場合もあります。

AYearAMonthADay に対して提供された値が妥当な日付を表していなかった場合、RecodeDateEConvertError 例外を発生させます。

関連項目

コード サンプル