2
我一直在試圖找到一種獲取windows批處理文件的方式,以在運行時顯示當前UTC時間。換句話說,獲得自1970年發起以來的當前毫秒數。如何使用windows批處理文件獲取UTC時間
有沒有人知道如何做到這一點。
我一直在試圖找到一種獲取windows批處理文件的方式,以在運行時顯示當前UTC時間。換句話說,獲得自1970年發起以來的當前毫秒數。如何使用windows批處理文件獲取UTC時間
有沒有人知道如何做到這一點。
使用WMI:
for /f %%x in ('wmic path win32_utctime get /format:list ^| findstr "="') do set %%x
這將設置變量Day
,DayofWeek
,Hour
,Minute
,Month
,Quarter
,Second
,WeekInMonth
和Year
您可以使用,然後。儘管如此,你不會輕易從Windows時代獲得Unix時代。如果您有PowerShell的你可以使用
[long]((date).touniversaltime()-[datetime]'1970-01-01').totalmilliseconds
,你可以從一個批處理文件通過
powershell "..."
呼叫,但在這種情況下,你可以這麼寫在一個真正的語言批處理文件。
1970與UTC無關。 1970-01-01是Unix時代,Unix時代使用UTC,但除此之外,兩者完全無關。 – Joey 2012-03-26 12:28:55