FireDAC.Stan.Util.FDEncodeDateTime
Delphi
function FDEncodeDateTime(const AYear, AMonth, ADay, AHour, AMin, ASec, AMSec: Word): TDateTime;
C++
extern DELPHI_PACKAGE System::TDateTime __fastcall FDEncodeDateTime(const System::Word AYear, const System::Word AMonth, const System::Word ADay, const System::Word AHour, const System::Word AMin, const System::Word ASec, const System::Word AMSec);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | FireDAC.Stan.Util.pas FireDAC.Stan.Util.hpp |
FireDAC.Stan.Util | FireDAC.Stan.Util |
説明
指定された年、月、日、時、分、秒、ミリ秒を表す TDateTime 値を返します。
FDEncodeDateTime では、AYear
、AMonth
、ADay
、AHour
、AMinute
、ASecond
、AMSec
の各パラメータで指定された値から TDateTime 値を生成して返します。
年の値は 1 ~ 9999 でなければなりません。
月の有効な値は 1 ~ 12 です。
日の有効な値は 1 から 28、29、30、31 のいずれかまでです(月の値によって異なります)。たとえば、2 の月(2 月)の場合、日の値として可能なのは、1 ~ 28、または 1 ~ 29 です(そのどちらであるかは、年の値がうるう年を示しているかどうかで決まります)。
時の有効な値は 0 ~ 24 です(指定された時が 24 の場合、分、秒、ミリ秒の値はすべて 0 でなければならず、変換結果の TDateTime 値は、指定された日の終わりとその次の日の始まりである真夜中を表します)。
分の有効な値は 0 ~ 59 です。
秒の有効な値は 0 ~ 59 です。
ミリ秒の有効な値は 0 ~ 999 です。
指定された値が範囲外の場合、FDEncodeDateTime では EConvertError 例外が発生します。