如何获得这样的时间戳“2013-06-07T00:04:48Z”?我甚至无法解码它以获得它的时间,它应该是什么标准?
答案 0 :(得分:5)
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" option为您提供带有本地时区而不是UTC的字符串。