Wyświetl aktualny czas ze strefą czasową w PowerShell
Próbuję wyświetlić czas lokalny w moim systemie za pomocą strefy czasowej. Jak mogę wyświetlać czas w tym formacie w najprostszy możliwy sposób w dowolnym systemie ?:
Godzina: 8:00:34 EST
Obecnie używam następującego skryptu:
$localtz = [System.TimeZoneInfo]::Local | Select-Object -expandproperty Id
if ($localtz -match "Eastern") {$x = " EST"}
if ($localtz -match "Pacific") {$x = " PST"}
if ($localtz -match "Central") {$x = " CST"}
"Time: " + (Get-Date).Hour + ":" + (Get-Date).Minute + ":" + (Get-Date).Second + $x
Chciałbym móc wyświetlać czas bez polegania na prostej logice, ale być w stanie podać lokalną strefę czasową w dowolnym systemie.