解析无法识别的时间戳格式

use*_*259 0 c#

如何获得这样的时间戳"2013-06-07T00:04:48Z"?我甚至无法解码它以获得它的时间,它应该是什么标准?

Ale*_*kov 5

它是ISO8601日期格式,本机支持DateTime.它是XML日期字段的推荐格式,也具有可与字符串比较进行排序的非常好的属性.

样品:

var date = DateTime.Parse("2013-06-07T00:04:48Z");
Run Code Online (Sandbox Code Playgroud)

请注意,Z表示UTC时区和已解析的值将转换为您当地的时区.

要转换DateTime为该格式,请使用"u""O"/"o" 标准日期和时间格式字符串.

样品:

 var isoDate = DateTime.Now.ToString("u"); // 2013-07-19 20:15:10Z
Run Code Online (Sandbox Code Playgroud)

请注意,T格式中是可选的,"O"选项为您提供带有本地时区而不是UTC的字符串.