我发现了如何将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);
这样可以完美打印解决方案。