如何将Dynamics AX时区转换为C#TimeZoneInfo?

时间:2015-06-29 14:10:15

标签: c# axapta dynamics-ax-2012

我需要将Dynamics AX 2012 R3上的Timezone转换为C#上的TimeZoneInfo。 我在我的C#代码上这样做。我从Dynamics(Timezone enum)获得了一个int。

我从表LogisticsPostalAddress获得Timezone枚举。

有没有转换它的方法?我找不到太多关于此的信息,我真的想避免创建一个代码,从每个可能性的X到Y做一个代码。我是否可以使用引用链接中提供的值?谢谢:))

1 个答案:

答案 0 :(得分:1)

这听起来不太酷,但我认为你必须在Timezone System Enumeration和有效名称之间自己提供映射表。 Instantiate a TimeZoneInfo Object

list of names应该是非常静态的,但请记住在使用FindSystemTimeZoneById时抓住TimeZoneNotFoundExceptionInvalidTimeZoneException