我还没有看到这个日期时间格式之前:这是一个标准的日期时间格式?
2010-08-19T16:09:07.08
我已经在MSDN发现最近的由 “o” 的标准格式表示字符串,但它不完全相同。
那么这种格式是什么?如果它是标准的,我可以用一个标准格式字符串来重现它吗?
感谢,
菲尔
我还没有看到这个日期时间格式之前:这是一个标准的日期时间格式?
2010-08-19T16:09:07.08
我已经在MSDN发现最近的由 “o” 的标准格式表示字符串,但它不完全相同。
那么这种格式是什么?如果它是标准的,我可以用一个标准格式字符串来重现它吗?
感谢,
菲尔
这是ISO 8601国际标准格式。我相信这不是为了人的可读性而设计的,而是为了机器的互操作性。
在.NET中,您可以在此格式类似这样的格式DateTime
对象:
myDateTime.ToString("s")
更多日期格式字符串,见Standard DateTime Format Strings MSDN上。
太快了!我甚至不能接受你的答案。 – 2010-08-20 08:44:58
选中此链接。它提到该格式ISO 8601下
它是标准通用日期格式。
值得一提的关于ISO 8601
这不只是国际标准的两件事情,但已被采纳为国家标准和国家集团的标准(例如欧盟)几乎在任何地方(只有IIRC挪威和朝鲜没有最后一次检查,但这是前一段时间,所以历史和我的记忆力量可能已经移动)。
ISO 8601定义了几种不同的格式。这对于为特定用途创建格式(“ISO 8601的配置文件”)确实是一个标准。一些有限的目的配置文件甚至不是明确的标识符!以上是使用几个月和几天而非几周或一年中的非紧凑格式,没有时区信息,精确到10毫秒。还有其他格式也符合ISO 8601并满足不同的要求。这很重要,因为很多人在考虑他们最常用的格式时会写“ISO 8601”,很多人会读“ISO 8601”来表示他们最常用的格式,但作者和读者可能会想到不同的格式。互操作性错误随之而来,他们互相责备。当您指定8601时,请明确说明所使用的配置文件。如果您在规范中阅读“ISO 8601”,请确保找出它们的含义。就网络而言,参考NOTE-Datetime或XMLSchema描述的格式(即使您不使用XML Schemata)也是有用的。了解网络日期时间格式由我自己是here
它看起来一样“O”对我来说,除了毫秒部分 – 2010-08-20 08:39:20
的精度“O”对最终一个“z”。 – 2010-08-20 08:44:25