日期时间格式是什么? 2019-01-17T10:49:55-05:00

时间:2019-01-21 15:42:23

标签: c# datetime

正如问题所指出的,我试图弄清楚这种日期时间格式是什么:2019-01-17T10:49:55-05:00。通过研究,我得出了以下结论:yyyy-MM-ddTHH:mm:ss但最后几个数字,我不知道它们代表什么。我唯一想到的是毫秒,但通常是十进制小数点后的3个数字,例如:.fff,不适合这种情况。

3 个答案:

答案 0 :(得分:3)

它看起来像ISO8601格式。最后一部分是与UTC / GMT的距离。在这种情况下-5小时。

要添加更多内容,这是在系统之间传输日期和时间的标准方法。

答案 1 :(得分:1)

这是ISO8601格式的日期。 -05:00代表UTC偏移量。

您可以使用DateTime.ParseExact对其进行解析,如下所示:

var ds = "2019-01-17T10:49:55-05:00";
var date1 = DateTime.ParseExact(ds, "yyyy-MM-ddTHH:mm:sszzz", CultureInfo.InvariantCulture);

答案 2 :(得分:0)

具有时区信息的ISO 8601时间戳。 -05:00表示减去5小时。

相关问题