C# 将往返日期字符串转换为 DateTime 对象

C# convert roundtrip date string to DateTime object

我必须将以下字符串解析为 DateTime 对象:

2018-03-27T14:33:54.4092769+03:00

我知道很少有方法可以解析字符串,例如DateTime.Parse() 和DateTime.ParseExact()。我检查了第一种方法,但没有针对这种确切模式的规范。

那么如何将此格式解析为 DateTime 对象?

ISO 8601-格式已经被DateTime.Parse/TryParse支持:

bool valid = DateTime.TryParse(strDate, out DateTime dt); // true