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