我可以获取 Windows 系统本地时区作为视窗/g
通过将参数传递给实用程序来获取时区标识符tzutil
。
例如:
C:\> tzutil /g
Pacific Standard Time
但是我如何才能获得等效的 IANA 时区标识符America/Los_Angeles
?
答案1
可以通过调用GetTimeZone
UWP/WinRT 类实例上的方法Windows.Globalization.Calendar
没有参数构造。
作为 PowerShell 单行命令:
PS C:\> [Windows.Globalization.Calendar,Windows.Globalization,ContentType=WindowsRuntime]::New().GetTimeZone()
America/Los_Angeles