使用 C# 将 ISO 8601 转换为日期时间对象

Mar*_*cia 2 .net

可能的重复:
如何从 ISO 8601 格式创建 .NET DateTime

如何使用 C# 将ISO 8601格式的日期字符串解析为日期时间对象?

Ode*_*ded 5

解析字符串时使用 ISO 8601标准日期和时间格式字符串之一- "O"、"o""S" 和 "s"(也称为往返格式说明符)。

此说明符的模式反映了定义的标准 (ISO 8601)。因此,无论使用的区域性如何或提供的格式提供程序如何,它始终是相同的。

DateTime dt = DateTime.ParseExact(iso8601String, "s", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

  • 当输入字符串包含“Z”时区说明符时,那会爆炸。 (6认同)