原文:http://www.w3.org/QA/Tips/iso-date(可能是英文)
我们该如何在网页上写一个日期呢?这里有许多可用格式,许多格式之间又不互相兼容,当我们面对国际化、不同文化的读者时,选择一个日期格式在可用性上简直是一个恶梦,幸运的是,在新一代 ISO 国际日期格式中有了解决方案。
日期解释的困境
当日期只用如下的纯数字表示时,存在着最糟糕的可用性问题,因为不同国家的日期解释都不同。
想像一下:02/04/03
它是什么意思?
你的答案很可能依赖于你所生活的国家。
在大多数情况下,使用全字母书写日期将比上述示例的好,如:2002年4月3日,这样对所有说英语的观众来说都比较容易理解。
但是这种形式不像纯数字那么利于处理:法语的 12 Août 2042 是什么意思?在英语里表示 8月12日还是12月12日?
ISO 日期格式
ISO(ISO 8601)定义的国际格式:YYYY-MM-DD 试图解决所有这些数字日期问题。
比如,“2002年4月3日”,在国际格式里写作:2002-04-03。
说明这种格式同样可以表示精确的带时区的日期和时间。
不过,使用数字日期在可读性和可用性上也存在一些陷阱,请查看时间格式 FAQ。虽然 ISO 时间格式不全面,但是,在时间表现的可读性上,这仍是最好的选择。