datetime.vbs
' Syntax:
' CSCRIPT datetime.vbs
'Returns Year,Month,Day,Hour,Minute,Seconds,Offset from GMT, Daylight Savings=True/False
strComputer = "."
' Date and time
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_OperatingSystem")
For Each objItem in colItems
dtmLocalTime = objItem.LocalDateTime
dtmMonth = Mid(dtmLocalTime, 5, 2)
dtmDay = Mid(dtmLocalTime, 7, 2)
dtmYear = Left(dtmLocalTime, 4)
dtmHour = Mid(dtmLocalTime, 9, 2)
dtmMinutes = Mid(dtmLocalTime, 11, 2)
dtmSeconds = Mid(dtmLocalTime, 13, 2)
Next
' Daylight savings
Set Win32Computer = objWMIService.ExecQuery("SELECT * FROM Win32_ComputerSystem")
For Each objItem In Win32Computer
oGMT = (objItem.CurrentTimeZone / 60)
DaySave = objItem.DaylightInEffect
Next
Wscript.Echo dtmYear & " " & dtmMonth & " " & dtmDay & " " & dtmHour & " " & dtmMinutes & " " & dtmSeconds & " " & oGMT & " " & DaySave
Win32_OperatingSystem is available on Windows NT/2000/XP/2003
Win32_ComputerSystem is available on Windows NT/2000/XP/2003
Alternatives: ' Win32_LocalTime also gives the time but is only available on XP/2003
Related
TIME - Display or set the system time
TOUCH - Change file timestamps