Update check-time-zone.ps1

This commit is contained in:
Markus Fleschutz 2023-05-04 11:18:24 +02:00
parent 2b8d31a13b
commit 037bc52bdf

View File

@ -2,9 +2,10 @@
.SYNOPSIS .SYNOPSIS
Checks the time zone Checks the time zone
.DESCRIPTION .DESCRIPTION
This PowerShell script queries the user's time zone and prints it. This PowerShell script queries the time zone and prints it.
.EXAMPLE .EXAMPLE
PS> ./check-time-zone PS> ./check-time-zone
11:13 AM (UTC + 01:00:00 W. Europe Standard Time + 01:00:00 daylight saving time)
.LINK .LINK
https://github.com/fleschutz/PowerShell https://github.com/fleschutz/PowerShell
.NOTES .NOTES
@ -15,8 +16,8 @@ try {
[system.threading.thread]::currentThread.currentCulture = [system.globalization.cultureInfo]"en-US" [system.threading.thread]::currentThread.currentCulture = [system.globalization.cultureInfo]"en-US"
$Time = $((Get-Date).ToShortTimeString()) $Time = $((Get-Date).ToShortTimeString())
$TZ = (Get-Timezone) $TZ = (Get-Timezone)
if ($TZ.SupportsDaylightSavingTime) { $DST=" & +01:00:00 DST" } else { $DST="" } if ($TZ.SupportsDaylightSavingTime) { $DST="+ 01:00:00 daylight saving time" } else { $DST="" }
Write-Host "$Time in $($TZ.Id) (UTC+$($TZ.BaseUtcOffset)$DST)." Write-Host "$Time (UTC + $($TZ.BaseUtcOffset) $($TZ.Id) $DST)"
exit 0 # success exit 0 # success
} catch { } catch {
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])" "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"