FormatDateTimeを使うと、日時のデータを文字列で表示できます。
第二引数で表示形式を指定します。 設定値と表示形式は、下記のコードのコメント部分を確認してください。
Dim dt dt = Now '①標準の日付と時刻の表示形式(日付と時刻)→ "YYYY/MM/DD HH:mm:SS" WScript.Echo FormatDateTime(dt, vbGeneralDate) '②長い日付形式 →"YYYY年M月D日" WScript.Echo FormatDateTime(dt, vbLongDate) '③短い日付形式 →"YYYY/MM/DD" WScript.Echo FormatDateTime(dt, vbShortDate) '④長い時刻形式 →"HH:mm:SS" WScript.Echo FormatDateTime(dt, vbLongTime) '⑤短い時刻形式 →"HH:mm" WScript.Echo FormatDateTime(dt, vbShortTime)
以下のように、vbGeneralDate等の代わりに数値で書いても変換できます。
Dim dt dt = Now '①標準の日付と時刻の表示形式(日付と時刻)→ "YYYY/MM/DD HH:mm:SS" WScript.Echo FormatDateTime(dt, 0) '0:vbGeneralDate '②長い日付形式 →"YYYY年M月D日" WScript.Echo FormatDateTime(dt, 1) '1:vbLongDate '③短い日付形式 →"YYYY/MM/DD" WScript.Echo FormatDateTime(dt, 2) '2:vbShortDate '④長い時刻形式 →"HH:mm:SS" WScript.Echo FormatDateTime(dt, 3) '3:vbLongTime '⑤短い時刻形式 →"HH:mm" WScript.Echo FormatDateTime(dt, 4) '4:vbShortTime