【VBScript】文字を日付に変換する

VBScript

文字を日付に変換する

VBScriptで、文字を日付に変換する例です。

'文字を日付に変換する
CDate("日付の文字列")

'日付に変えられる文字列は次のとおり
WScript.Echo CDate("2022/4/1")          '2022/04/01
WScript.Echo CDate("2022-4-1")          '2022/04/01
WScript.Echo CDate("April 1, 2022")     '2022/04/01
WScript.Echo CDate("2022年4月1日")       '2022/04/01
WScript.Echo CDate("令和4年4月1日")      '2022/04/01

'単に数値だけではエラーとなります
WScript.Echo CDate("20220401")           'エラー

 

 

文字を日付に変換する(時刻あり)

上の例に時刻をつける例です。

'日付に時刻を付ける例です。
'日付はこの上の例の形式ならOKです
WScript.Echo CDate("2022/4/1 12:34")             '2022/04/01 12:34:00
WScript.Echo CDate("2022/4/1 12:34:56")          '2022/04/01 12:34:56
WScript.Echo CDate("2022/4/1 12時34分")           '2022/04/01 12:34:00
WScript.Echo CDate("2022/4/1 12時34分56秒")       '2022/04/01 12:34:56