几点说明
中文翻译版可能包含错误,应以 W3C 官方网站的英文原版为准
上方导航栏中可以查看每个小贴士的英文原版及繁體中文版
版权信息在页面最下方
使用国际日期格式(ISO)
人们在网络上一般怎样写日期?日期格式有那么多种,而且大多数与其他格式都不兼容。这样一来,对于编写一个国际性的、拥有跨文化访客的网站来说,选择一个大家都能明白的日期格式就显得很困难了。幸运的是,使用 ISO 的国际日期格式是较好的解决办法。
日期解读的困难
最差可能出现的情况是,日期只由数字组成(见下方例子),对日期的解读会因为各国之间的文化差异而有所不同。
想象一下这样的日期:02/04/03
它代表什么意思呢?
- 2nd of April 2003 [译者注:2003年4月2日,日/月/年,欧洲风格]
- 4th of February 2003 [译者注:2003年2月4日,月/日/年,美国风格]
- 3rd of April 2002 [译者注:2002年4月3日,年/月/日]
你的回答很可能与你所居住国家的文化习惯有关。
大多数情况下,日期用字母表示会比上述例子好。例如 Apr. 3rd, 2002 [译者注:2002年4月3日],对懂英语的人来说很容易理解。
但这套系统并没有比之前的纯数字日期记法好很多:你知道法语中的 12 Août 2042 是指4月12日还是10月12日?[译者注:实际上是8月12日 :) ]
ISO 日期格式
ISO(IS0 8601)规定的国际日期格式定义了如下的数字日期系统以期解决上述问题:
YYYY-MM-DD。其中的
- YYYY 代表年份 [纯数字,例如 2012]
- MM 代表月份 [01(一月)到 12(十二月)]
- DD 代表日期 [01 到 31]
例如,“3rd of April 2002 (2002年4月3日)”,用国际日期格式写作: 2002-04-03。
请注意,该格式也可以被用作描绘包括时区在内的精确的日期和时间
使用数字日期系统的确有一些易读性方面的问题,这在 日期格式 FAQ中已有说明。尽管这种方法并不完美,但 ISO 日期格式仍然是全球访客都能理解(并且精确的)日期记法的最佳选择。
延伸阅读
- Date and Time Formats
- ISO 8601:2000 International Date Format
- Everything on Calendar systems
- W3C Q&A : Date formats
关于“优质小贴士”
The W3C 优质小贴士 是为网页开发者和设计者提供的一些有用的小短文,由 W3C 的 Quality Assurance Interest Group 负责管理和辑写。中文版由 ZDYX(张杜一雄)维护。
虽然这些小贴士都被小组成员认真审查过,但这只是我们向你提供的点滴技巧。请注意,它们 不能 被认为是 W3C 的技术规范。
学习更多的技巧,了解怎样提交你自己的智慧点滴,以及阅读其他的优质小贴士,尽在 小贴士索引。
