一尘不染

如何从ISO 8601格式创建.NET DateTime

c#

我发现了如何将DateTime转换为ISO
8601
格式,但是在C#中如何进行相反操作却一无所获。

我有2010-08-20T15:00:00Z,我想将其变成一个DateTime对象。

我可以自己将字符串的各个部分分开,但是对于已经是国际标准的内容来说,这似乎需要做很多工作。


阅读 261

收藏
2020-05-19

共1个答案

一尘不染

此解决方案利用了DateTimeStyles枚举,并且还与Z一起使用。

DateTime d2 = DateTime.Parse("2010-08-20T15:00:00Z", null, System.Globalization.DateTimeStyles.RoundtripKind);

这样可以完美打印解决方案。

2020-05-19