C#中的日期格式

时间:2012-07-14 00:53:29

标签: c# datetime

我从这种格式的XML文件中获得了一个日期时间:

<LastFetchTime>2011-03-25T00:09:09+08:00</LastFetchTime>

当我使用以下代码解析并将其转换为C#datetime时:

lastAppliedDate = DateTime.Parse(xmlInput.Descendants("LastFetchTime").First().Value);

我得到了

{3/24/2011 12:09:09 PM}

我觉得这很奇怪,因为+8应该让你前进,而不是回来。

有人能看到我错过的东西吗?

2 个答案:

答案 0 :(得分:2)

看来+8是与时间相关的时区,你得到的是GMT。

答案 1 :(得分:1)

+8指的是GMT的偏移量,所以你必须为-1才能在你的时区得到它。