[うるう年か判定する]
うるう年かどうかを、計算式で判定しています。
【ソースコード】
[tips0050.vbs]
Option Explicit
Dim lngYear
lngYear = Year(Date())
If Day(DateSerial(lngYear, 3, 1) - 1) = 29 Then
WScript.Echo lngYear & "年はうるう年です。"
Else
WScript.Echo lngYear & "年はうるう年ではありません。"
End If
[tips0050.vbs]
Option Explicit
Dim lngYear
lngYear = Year(Date())
If (((lngYear Mod 400) = 0) Or _
(((lngYear Mod 4) = 0) And ((lngYear Mod 100) <> 0))) Then
WScript.Echo lngYear & "年はうるう年です。"
Else
WScript.Echo lngYear & "年はうるう年ではありません。"
End If
【実行結果】
C:\> cscript //NoLogo tips0050.vbs
2004年はうるう年です。