0
如何获取时间戳记,如下所示:“2013-06-07T00:04:48Z”?我甚至无法解码它以得到什么时间,它应该是什么标准?解析无法识别的时间戳格式
如何获取时间戳记,如下所示:“2013-06-07T00:04:48Z”?我甚至无法解码它以得到什么时间,它应该是什么标准?解析无法识别的时间戳格式
它是ISO8601日期格式,本地支持DateTime
。它是XML日期字段的推荐格式,对字符串比较也具有很好的排序性能。
样品:
var date = DateTime.Parse("2013-06-07T00:04:48Z");
注意Z
表示UTC时区和解析值将被转换为本地时区。
要将DateTime
转换为该格式,请使用"u"或"O"/"o"Standard Date and Time Format Strings。
样品:
var isoDate = DateTime.Now.ToString("u"); // 2013-07-19 20:15:10Z
注意T
的格式为可选,“O”选项可以让你与当地时区而不是UTC字符串。
如何将日期时间导出为ISO8601? – user2601259
查看关于[datetime的字符串格式](http://www.csharp-examples.net/string-format-datetime)变量的此参考。应该是你可以在那里使用的东西。 'String.Format(“{0:s}”,myDate);''和'String.Format(“{0:u}”,dt);'接近你所需要的 - 可能只需要自定义。 –
@ user2601259“O”/“o”/“u”格式字符串 - 添加到答案中。 –