我将其作为输入的短时区字符串。我试图避免对自己进行巨大的映射硬编码。
答案 0 :(得分:5)
您无法做到。因为有些缩写,所以我们有几个全名:
“ AMT”表示UTC + 4(亚美尼亚时间),也“ AMT”表示UTC-4(亚马逊时间)。这就是为什么Microsoft不在他的TimeZoneInfo
类中添加它的原因。我认为最好与客户讨论并决定要使用的词典。
您可以在此处找到缩写列表:https://www.timeanddate.com/time/zones/
很抱歉这个坏消息。
答案 1 :(得分:0)
不幸的是,它看起来好像没有内置的方法。您可能会发现here给出的答案是最简单的解决方案