Я пытаюсь отображать локальное время в моей системе с помощью TimeZone. Как я могу отображать время в этом формате как можно проще в любой системе?:
Время: 8:00:34 утра EST
В настоящее время я использую следующий script:
$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
Я хотел бы показать время, не полагаясь на простую логику, но уметь дать локальный часовой пояс в любой системе. Спасибо!