[一定期間後(前)の日時を取得する]
一定期間後の日付/時間を取得します。
【ソースコード】
[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