説明
CDateTime 関数は、数値、文字列、日付、YYYY, MM, DD, および HH, MM, SS の値を日付時刻値に変換します。
多重定義
CDateTime (YYYY, MM, DD, HH, MM, SS)
引数
文字列は日時を表します。例:“September 15, 1999 10:45am”
数値は、1899 年 12 月 30 日からの日数を表す数値。たとえば、20 は 1899 年 12 月 30 日から 20 日後の日付、つまり 1900 年 1 月 19 日を表します。
正数、負数、小数のいずれも指定できます。
YYYY は年を表す整数(1996 など)、MM は月を表す整数(12 月の 12 など)、DD は日付を表す整数(05 など)です。
HH は 1 日の時間を表す整数、MM は分を表す整数、SS は秒を表す整数です。
アクション
CDateTime (文字列値) は、指定された文字列を日時値に変換します。
CDateTime (数値)は、指定された数値を日時値に変換します。引数には、1899 年 12 月 30 日からの日数を指定します。
CDateTime (日付) は、指定された日付を使って日付の部分を作成し、時刻の部分には午前 12:00:00 を割り当てて、日時値を返します。
CDateTime (日付, 時刻) は、指定された日付と時刻を結合して日時値を作成します。
CDateTime (YYYY, MM, DD) は、指定された引数を使って日付の部分を作成し、時刻の部分には午前 12:00:00 を割り当てて、日時値を返します。
CDateTime (YYYY, MM, DD, HH, MM, SS) は、指定された引数を結合して日時値を作成します。
例
CDateTime ("10/4/1999 10:20am")1999 年 10 月 4 日午前 10:20:00 の日時値を返します。
CDateTime (12.5)
1900 年 1 月 11 日午後 12:00:00 の日時値を返します。
CDateTime (-2.5)
1899 年 12 月 27 日午後 12:00:00 の日時値を返します。
CDateTime (CDate ("Dec. 25, 1999"))1999 年 12 月 25 日午前 12:00:00 の日時値を返します。
CDateTime (CDate ("November 10, 1999"), CTime("12:20am"))1999 年 11 月 10 日午前 12:20:00 の日時値を返します。
CDateTime (1945, 8, 21, 0, 0, 0)
1945 年 8 日 21 日午前 12:00:00 の日時値を返します。
CDateTime (1945, 8, 21, 10, 0, 0)
1945 年 8 日 21 日午前 10:00:00 の日時値を返します。
コメント
IsDateTime 関数を使用すると、実際に変換を行う前に、文字列の引数を日時に変換できるかどうかをチェックできます。そうすれば、変換できない場合に、適切な処理を行うことができます。