幾點說明
中文翻譯版可能包含錯誤,應以 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 的技術規範。
學習更多的技巧,瞭解怎樣提交你自己的智慧點滴,以及閱讀其他的優質小貼士,盡在 小貼士索引。
