簡體   English   中英

將給定的日期/時間轉換為本地服務器時間

[英]Convert a given date/time to local server time

我有一個日期/時間,比如說 01/07/2021 20:50 (MM/DD/YYYY HH:MM) 什么是 GMT-5 (EST)。

我的服務器在不同的時區運行,例如 GMT+0、GMT+9 等...

我將使用上面的 EST 日期/時間運行腳本。 我不想打擾服務器的本地時區,因為就像我說的那樣,它們位於不同的時區並且可能不一致,而且我知道我的 X 環境/區域的停機時間 window 是 EST 上面的時間,所以我必須考慮在美國東部時間。

例如:

reboot.bat 01/07/2021 20:50

以上將在本地服務器上運行。 它需要轉換,但我正在努力。 我一直在嘗試不同的選項,例如[System.TimeZoneInfo]::ConvertTimeBySystemTimeZoneId但沒辦法。

任何幫助深表感謝。 批次或 powershell 會很棒。

謝謝!

使用可以包含時區信息的標准格式

$localizedTimestamp = '2021-01-07T20:50:00-0500' # the -0500 postfix means UTC-5
$date = Get-Date $localizedTimestamp

Get-Date將返回時區本地化的[datetime]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM