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