[一定期間後(前)の日時を取得する]

一定期間後の日付/時間を取得します。

【ソースコード】
[tips0040.vbs]
Option Explicit

Dim dtmNowDate  ' 現在時刻
dtmNowDate = Now()

WScript.Echo "現在の日時は " & dtmNowDate
WScript.Echo " 1年後は " & DateAdd("yyyy", 1, dtmNowDate)
WScript.Echo " 半期後は " & DateAdd("q", 2, dtmNowDate)
WScript.Echo " 3ヶ月後は " & DateAdd("m", 3, dtmNowDate)
WScript.Echo " 4日後は " & DateAdd("d", 4, dtmNowDate)
WScript.Echo " 5週間後は " & DateAdd("ww", 5, dtmNowDate)
WScript.Echo " 6時間後は " & DateAdd("h", 6, dtmNowDate)
WScript.Echo " 7分後は " & DateAdd("n", 7, dtmNowDate)
WScript.Echo " 8秒後は " & DateAdd("s", 8, dtmNowDate)

【実行結果】
C:\> cscript //NoLogo tips0040.vbs
現在の日時は 2004/12/13 10:32:09
 1年後は 2005/12/13 10:32:09
 半期後は 2005/06/13 10:32:09
 3ヶ月後は 2005/03/13 10:32:09
 4日後は 2004/12/17 10:32:09
 5週間後は 2005/01/17 10:32:09
 6時間後は 2004/12/13 16:32:09
 7分後は 2004/12/13 10:39:09
 8秒後は 2004/12/13 10:32:17