PowerShell: Hogyan lehet a dátumot UTC időre konvertálni
A következő alapvető szintaxissal konvertálhat egy dátum-idő változót UTC idővé a PowerShellben:
$my_UTC_time = ($my_time).ToUniversalTime()
Ez a példa a $my_time változóban tárolt dátum-időt UTC idővé alakítja, és az eredményt egy $my_UTC_time nevű változóba menti. >.
A következő példa bemutatja ennek a szintaxisnak a gyakorlati használatát.
Példa: A dátum konvertálása UTC idővé a PowerShellben
Tegyük fel, hogy számítógépünk a keleti standard időzónában (EST) van.
Ezt a következő szintaxis használatával erősíthetjük meg a PowerShellben:
[System.TimeZoneInfo]::Local.StandardName
A következő képernyőkép azt mutatja be, hogyan kell ezt a szintaxist a gyakorlatban használni:
A következő szintaxist használhatjuk egy $my_time nevű változó létrehozására, amely megkapja az aktuális dátumot és időt:
$my_time = Get-Date
A következő képernyőkép azt mutatja be, hogyan kell ezt a szintaxist a gyakorlatban használni:
A kimenet megjeleníti az aktuális dátumot és időt:
3/14/2024 10:43:41 AMEzt a dátumot UTC időre konvertálhatjuk a következő szintaxis használatával:
$my_UTC_time = ($my_time).ToUniversalTime()A következő képernyőkép azt mutatja be, hogyan kell ezt a szintaxist a gyakorlatban használni:
A kimenet megjeleníti a dátumot és az időt UTC időben:
3/14/2024 2:43:31 PM
Vegye figyelembe, hogy az UTC idő négy órával megelőzi az EST időt, ezért a $my_UTC_time változó négy órával megelőzi a $my_time változóban tárolt dátumidőt.
Ha ehelyett az UTC időt EST időre szeretné konvertálni, akkor a következő szintaxist használhatja:
[TimeZoneInfo]::ConvertTimeBySystemTimeZoneId($my_UTC_time, 'Eastern Standard Time')A következő képernyőkép azt mutatja be, hogyan kell ezt a szintaxist a gyakorlatban használni:
Figyelje meg, hogy ez az UTC-időt adja vissza EST-időben kifejezve:
3/14/2024 10:43:41 AMNyugodtan használjon hasonló szintaxist az UTC idő bármely kívánt időzónára konvertálásához.



