我从这种格式的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应该让你前进,而不是回来。
有人能看到我错过的东西吗?
答案 0 :(得分:2)
看来+8是与时间相关的时区,你得到的是GMT。
答案 1 :(得分:1)
+8指的是GMT的偏移量,所以你必须为-1才能在你的时区得到它。