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