gpt4 book ai didi

c# - 使用 TimeZoneInfo.GetSystemTimeZones() 时获取 Windows 时区索引;

转载 作者:行者123 更新时间:2023-11-30 13:04:15 30 4
gpt4 key购买 nike

所以我一直在努力解决的问题是在 .net 4 (C#) 中提取时区列表以填充表单上的下拉列表。我知道我可以做到这一点:

var TimeZoneList = TimeZoneInfo.GetSystemTimeZones();

这将在具有“Id”属性的 TimeZoneInfo 类中检索时区列表。该 ID 不是 Microsoft 时区索引。

例如,对于东部时间,“Id”就是“东部标准时间”,而内部索引是“35”。 (其余索引在这里:http://msdn.microsoft.com/en-us/library/ms912391(v=winembedded.11).aspx)

是否有某种方法可以从 TimeZoneInfo.GetSystemTimeZones() 获取这些索引,或者我可以调用其他方法来查找这些索引?我知道我可以只做一个 switch case 或一堆 if 语句来检查每个 ID 并匹配一个索引值,但我认为必须有更好的方法。

谢谢!

最佳答案

有点过时了,但是this MSDN forum posting from 2008 (.NET 3.5) 建议不存在良好的映射,也许您应该创建一个从 TimeZoneInfo ID 到您指向的页面的时区 ID 的交叉引用表。

关于c# - 使用 TimeZoneInfo.GetSystemTimeZones() 时获取 Windows 时区索引;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9896550/

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