gpt4 book ai didi

c# - 在 TimeZoneInfo 对象中本地化显示名称以显示不同文化中的时区

转载 作者:太空宇宙 更新时间:2023-11-03 14:45:03 24 4
gpt4 key购买 nike

我们正在尝试在 Microsft 中本地化显示名称 TimezoneInfo Windows 特定的对象。 (例如:(UTC-08:00) 太平洋时间(美国和加拿大))到不同的文化并将值绑定(bind)到下拉列表。由于此方法不支持本地化,我们尝试使用 TimeZoneNames nuget package .我们可以从这个包中获取本地化的标准名称(“太平洋标准时间”),但不是显示名称,我们找不到正确的标识符和 Microsoft 返回的对象与 this package 返回的对象之间的映射。方法。

任何人都可以提出任何解决方案或其他替代方案。提前致谢!

最佳答案

如果不更改底层 Windows 操作系统的事件语言/区域设置,则无法从 TimeZoneInfo.DisplayName 获取本地化值。

但是,我现在已将此功能包含在 TimeZoneNames 中版本 4.0.0。您可以使用 TZNames.GetDisplayNames 获取时区列表及其本地化显示名称,也可以使用 TZNames.GetDisplayNameForTimeZone 获取单个本地化显示名称。

关于c# - 在 TimeZoneInfo 对象中本地化显示名称以显示不同文化中的时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54758449/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com