这应该相当简单,但在时区方面我是最糟糕的。我正在从 Web 服务中获取生成的事件的值,如下所示,
- 土耳其东部:2012-05-04T19:36:30.5+00:00
- 希腊南部:2012-05-04T19:33:32.6+00:00
- 波兰:2012-05-04T19:09:36.3+00:00
上述值是否代表 UTC 的日期时间?(我从土耳其东部开始,但与 UTC/GMT 相差 +2:00,这让我很困惑)。
我的确切问题是我需要将以上日期时间转换为 WP7 设备上的本地时区,那么下面的代码是正确的方法吗?
//Convert first To UTC Date Time
DateTime convertedDate = DateTime.SpecifyKind( DateTime.Parse(elementTimeValue.Value),
DateTimeKind.Utc);
//Now to local time
convertedDate.ToLocalTime(); << Will this return me with time adjusted to that of operating device (WP7)
这就是我得到的每一个(当设备在巴基斯坦时),
- 2012 年 5 月 4 日下午 7:36:30 < 土耳其东部
- 2012 年 5 月 4 日下午 12:33:32 < 希腊南部
- 2012 年 5 月 4 日下午 12:9:36 < 波兰
这些是正确的吗?如果没有,我需要做什么?