2
私は、実行時に現在のUTC時間を表示するためにWindowsバッチファイルを取得する方法を見つけようとしています。つまり、1970年に開始されて以来、現在の時間(ミリ秒)を取得します。WindowsバッチファイルでUTC時間を取得する方法
誰でもこれを行う方法を知っていますか? WMIを使用して
私は、実行時に現在のUTC時間を表示するためにWindowsバッチファイルを取得する方法を見つけようとしています。つまり、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を持っている場合は、あなたが
powershell "..."
を経由してバッチファイルから呼び出すことができます。しかし、その場合にはあなたがとにかく本当の言語であなたのバッチファイルを書くことができ
[long]((date).touniversaltime()-[datetime]'1970-01-01').totalmilliseconds
を使用することができます。
1970はUTCとは関係ありません。 1970年1月1日はUnixタイムエポックで、UnixタイムはUTCを使用していますが、それ以外は完全に無関係です。 – Joey