我找到了如何将 DateTime 转换为ISO 8601格式,但没有关于如何在 C# 中进行相反的操作。
我有2010-08-20T15:00:00Z,我想把它变成一个DateTime对象。
2010-08-20T15:00:00Z
DateTime
我可以自己分离字符串的各个部分,但对于已经成为国际标准的东西来说,这似乎需要做很多工作。
此解决方案利用DateTimeStyles枚举,它也适用于 Z。
DateTime d2 = DateTime.Parse("2010-08-20T15:00:00Z", null, System.Globalization.DateTimeStyles.RoundtripKind);
这完美地打印了解决方案。