為什麼時區顯示為數字?
這是 OpenSuse Leap 42.1,我不知道為什麼或如何發生這種情況:
$ date Tue 18 Apr 10:49:34 -03 2017
時區顯示為 -03(或 -02)而不是有意義的名稱(在我的例子中是 BRT/BRST)。試圖搜尋,但這似乎太模糊了,結果總是以*“如何更改時區”的形式出現*
編輯:回複評論:
$ date +%Z -03 $ timedatectl Local time: Tue 2017-04-18 11:38:26 -03 Universal time: Tue 2017-04-18 14:38:26 UTC RTC time: Tue 2017-04-18 14:38:26 Timezone: America/Sao_Paulo (-03, -0300) NTP enabled: yes NTP synchronized: yes RTC in local TZ: no
這就是現在在 IANA 官方標準時區數據庫中定義的方式
見<ftp://ftp.iana.org/tz/tzdb-2017b/southamerica>
冬季時區的名稱是
-03
. 這對應於 UTC 偏移量。CET
它比那些模棱兩可的東西(對不同的人意味著不同的東西)更有用。這顯然最近發生了變化。比較<ftp://ftp.iana.org/tz/tzdb-2017a/southamerica> (2017-02-28) 和<ftp://ftp.iana.org/tz/tzdb-2016j/southamerica> (2016-11-23)相反
BRT
。
NEWS
2017a 版本的文件指出:$$ … $$
作為正在進行的刪除發明縮寫項目的一部分,切換到南美洲的數字時區縮寫。這避免了為新的智利新區發明縮寫的需要。同樣,將阿富汗、美屬薩摩亞、亞速爾群島、孟加拉國、不丹、英屬印度洋領地、文萊、佛得角、查塔姆群島、聖誕節 I、科科斯(基林)群島、庫克群島、迪拜從發明的時區縮寫轉換為數字時區縮寫、東帝汶、歐克拉、斐濟、法屬波利尼西亞、格陵蘭、印度支那、伊朗、伊拉克、基里巴斯、豪勳爵、麥格理、馬來西亞、馬爾代夫、馬歇爾群島、毛里求斯、密克羅尼西亞、蒙古、緬甸、瑙魯、尼泊爾、新喀裡多尼亞、紐埃、諾福克一世、帕勞、巴布亞新幾內亞、菲律賓、皮特凱恩、卡塔爾、留尼汪、聖皮埃爾和 密複製、薩摩亞、沙特阿拉伯、塞舌爾、新加坡、所羅門群島、托克勞、圖瓦盧、維克、瓦努阿圖、瓦利斯和富圖納、新疆;1943 年之前加納實行 20 分鐘的夏令時;1944 年之前在伯利茲和 1975 年之前在多米尼加共和國實行半小時夏令時;1946 年之前的加那利群島、1975 年之前的幾內亞比紹、1969 年之前的冰島、1942 年之前的印度夏令時、1964 年左右之前的印度尼西亞、1960 年之前的肯尼亞、1973 年之前的利比里亞、1967 年之前的馬德拉島、納米比亞之前1943 年,1937-9 年為荷蘭,1971 年之前為巴基斯坦,1977 年之前為西撒哈拉,1880-1924 年為扎波羅熱。和新疆;1943 年之前加納實行 20 分鐘的夏令時;1944 年之前在伯利茲和 1975 年之前在多米尼加共和國實行半小時夏令時;1946 年之前的加那利群島、1975 年之前的幾內亞比紹、1969 年之前的冰島、1942 年之前的印度夏令時、1964 年左右之前的印度尼西亞、1960 年之前的肯尼亞、1973 年之前的利比里亞、1967 年之前的馬德拉島、納米比亞之前1943 年,1937-9 年為荷蘭,1971 年之前為巴基斯坦,1977 年之前為西撒哈拉,1880-1924 年為扎波羅熱。和新疆;1943 年之前加納實行 20 分鐘的夏令時;1944 年之前在伯利茲和 1975 年之前在多米尼加共和國實行半小時夏令時;1946 年之前的加那利群島、1975 年之前的幾內亞比紹、1969 年之前的冰島、1942 年之前的印度夏令時、1964 年左右之前的印度尼西亞、1960 年之前的肯尼亞、1973 年之前的利比里亞、1967 年之前的馬德拉島、納米比亞之前1943 年,1937-9 年為荷蘭,1971 年之前為巴基斯坦,1977 年之前為西撒哈拉,1880-1924 年為扎波羅熱。
$$ … $$
通常,您可以在
TZ
變數中手動指定冬季和夏季時間的名稱以及何時從一個更改為另一個的規則,但對於巴西來說,根據那個時區,這實際上是不可能的數據庫:http://www.planalto.gov.br/ccivil_03/_Ato2007-2010/2008/Decreto/D6558.htm
$$ t $$從現在開始,巴西的夏令時將從 10 月 3 日星期日到 2 月 3 日星期日。返回日期有一個例外,當這是狂歡節星期天時,返回日期將是下個星期天……
TZ
沒有辦法在簡單的規則規範中指定這種異常。