0

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

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

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

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

我明白了

{2011 年 3 月 24 日下午 12:09:09}

我认为这很奇怪,因为 +8 应该让你前进,而不是后退。

谁能看到我错过了什么?

4

2 回答 2

2

似乎 +8 是与时间相关的时区,而您得到的是 GMT。

于 2012-07-14T00:57:59.000 回答
1

+8 指的是与 GMT 的偏移量,因此您必须为 -1,因此您可以在您的时区得到它。

于 2012-07-14T00:58:02.183 回答