時間展示如何設計?超詳細國際化產(chǎn)品中的時間展示規(guī)范
?
近年來產(chǎn)品的國際化趨勢日益增強,如果你在做國際化產(chǎn)品的設計工作,一定會注意到時間的兩種統(tǒng)計方式:UTC 和 GMT。比如你可能經(jīng)常會看到這樣的案例:
UTC 和 GMT 究竟是什么意思?應該怎么使用?有哪些表述規(guī)范?本文就為大家科普下二者的區(qū)別和用法,帶你從小白秒變行家。
一、概念科普
先上一輪專業(yè)知識硬核科普:
1. UTC
UTC 的全稱是 Coordinated Universal Time,被稱作"協(xié)調(diào)世界時",可稱"世界統(tǒng)一時間","世界標準時間","國際協(xié)調(diào)時間" 等。
UTC 是一種時間標準,全球通用,該時間已經(jīng)與世界計時中心保持同步,作為全球民用時間和時區(qū)基礎的時間標準。
UTC 時間標準劃分圖
2. GMT
GMT 的全稱 Greenwich Mean Time,被稱作"格林威治平均時間"或"格林威治標準時間"。
GMT 是按照經(jīng)線劃分的時區(qū)(高中地理知識:地球表面按經(jīng)線從東到西,根據(jù)圓周 360° 將地球劃分為 24 個時區(qū),每個時區(qū)占 15°,相鄰區(qū)域的時間相差 1 小時),是由位于倫敦郊區(qū)的皇家格林尼治天文臺確定的標準時間(因為本初子午線是通過那里的經(jīng)線),是一些歐洲和非洲國家使用的時區(qū)。
GMT 時區(qū)劃分圖
1972 年,UTC 取代 GMT 成為世界時間標準。不過 GMT 現(xiàn)在仍然被歐洲廣泛使用,是英國等幾個國家的時間表述方式。
在編寫本文之前,我們一共調(diào)研 14 個產(chǎn)品(包括 2 個操作系統(tǒng),7 個國際化產(chǎn)品,5 個設計系統(tǒng)),可以看到 UTC 及 GMT 在行業(yè)中均被普遍使用,UTC 偏多,但暫未形成主流。不過,由于有官方平臺背書,也不排除 UTC 的使用范圍會越來越廣闊和通用的可能性。
嚴格來說,UTC 和 GMT 各有所長:
- 由于時間的測量方式不同,GMT 每 4 年比 UTC 慢 1 秒,因此在不需要精確到秒的情況下,通常也可以將 GMT 和 UTC 視作等同。
- UTC 沒有夏令時計算方式,而 GMT 有。所以有可能在有夏令時區(qū)域,用戶理解 UTC 的成本更高。
我們可以總結兩者的區(qū)別如下:
UTC 和 GMT 兩者的區(qū)別
二、表述樣式
雖然 GMT 和 UTC 在概念上有些區(qū)別,但在實際使用中,兩者的表述方式趨同,在視覺效果上完全一致。根據(jù)不同國家和地區(qū),日期和時間的具體展示方式通常需要考慮以下因素:
- 地域性:時間需要和地域文化和書寫習慣相關聯(lián),便于當?shù)赜脩艨焖倮斫狻?/li>
- 準確性:要保證時間的精度和準度,很多金融類產(chǎn)品的時間都需要精確到"分"甚至"秒"。
- 易讀性:在排版時要易于閱讀,時間數(shù)據(jù)較長時要考慮折行的易讀性。
接下來的表述樣式中,我們會以 GMT 為例,介紹下日期表達的細節(jié)規(guī)范。(需要說明的是:以下規(guī)范是經(jīng)過調(diào)研后總結出的通用規(guī)則,并非不可更改的行業(yè)基本準則,如果你的產(chǎn)品有其他表達方式上的需求,可以適當變更和調(diào)整。)
1. 不同國家和地區(qū)的時間表示方式
不同國家對于時間的書寫有不同的組合順序,使用的標點符號也不相同。最常見的有四種類型,分別是:
- zh_CN:適用于中國大陸、中國香港等地區(qū)
- nl_NL:適用于荷蘭等地區(qū)
- en_US:適用于美國等地區(qū)
- en_GB:適用于歐洲國家、東南亞國家和中國臺灣等地區(qū)
以下是這四種不同的"年月日"具體表現(xiàn)樣式(yyyy: 年,MM: 月,dd: 日):
以下是這四種表現(xiàn)樣式與 GMT 組合的實際案例(以 GMT 為例,UTC 同理):
2. 時間表示方式的具體規(guī)則
接下來我們以 zh_CN 的 GMT 時間表示為例,來看看具體的時間展示細節(jié)規(guī)則:
① 日期 + 時間 + 時區(qū)的組合展示
- 日期和時間之間使用","+"空格";
- 時間和時區(qū)之間是使用"空格";
- 時區(qū)標識在前,偏移量在后,顯示"(GMT±整數(shù)偏移量)";
- 偏移量精確到":"后兩位,取小時整數(shù)。
② 表示時間段
- 兩個時間段之間建議使用半角"-"鏈接;
- 半角"-"前后有空格。
③ 折行展示樣式
- 折行時"年月日"、"時分秒"建議各自同一行;
- 段時間以"-"連接,"-"前有空格,在第一行。
以上就是國際化產(chǎn)品中時間的表法方式,你可以將這些規(guī)范應用在工作中常用的組件模塊上,在使用時可以直接調(diào)用,方便快捷且不易出錯。最重要的是也要跟開發(fā)對接清楚,從代碼層面做產(chǎn)品實踐效果的最終防范。
作者:長弓小子
想了解更多網(wǎng)站技術的內(nèi)容,請訪問:網(wǎng)站技術