在.net UWP-app(仅限Win 10)中,我通过迭代通用displayname
列表显示TimeZoneInfo.GetSystemTimezones()
个时区。例如,在我的Windows 10机器上,我将看到:
(UTC+08:00)Perth
作为显示名称。
但是,在其他几台机器上(相同的Windows版本,相同版本,不同的Windows安装语言),我会看到:
Perth
虽然我完全知道TimeZones正在反映可用的本地系统时区,但我无法理解为什么同一时区对象的Displayname属性不同。
显示名称根据随Windows操作系统安装的区域性进行本地化。
这对我来说也很酷,但文化是否也会删除UTC偏移?
更新