我需要将Dynamics AX 2012 R3上的Timezone转换为C#上的TimeZoneInfo
。
我在我的C#代码上这样做。我从Dynamics(Timezone enum)获得了一个int。
我从表LogisticsPostalAddress
获得Timezone枚举。
有没有转换它的方法?我找不到太多关于此的信息,我真的想避免创建一个代码,从每个可能性的X到Y做一个代码。我是否可以使用引用链接中提供的值?谢谢:))
答案 0 :(得分:1)
这听起来不太酷,但我认为你必须在Timezone System Enumeration和有效名称之间自己提供映射表。 Instantiate a TimeZoneInfo Object。
list of names应该是非常静态的,但请记住在使用FindSystemTimeZoneById时抓住TimeZoneNotFoundException
和InvalidTimeZoneException
。