《在SUSE Linux操作系統中查詢時區縮略名稱的方法》要點:
本文介紹了在SUSE Linux操作系統中查詢時區縮略名稱的方法,希望對您有用。如果有疑問,可以聯系我們。
在設置或查詢操作系統的時區時,執行date命令后,得到返回結果中會看到該系統的時區(如:PRC,US等),對于需要維護海外服務器或支持海外 客戶的系統工程師們,就會對時區和夏令時這些概念敏感起來啦,所以這篇文章就介紹下如何在Linux操作系統中查詢時區縮略名所代表的時區全名.
一、時區的兩種格式
眾所周知,Linux的時區有如下兩種格式:
1、GMT格式,如GMT-8
2、時區名稱格式,如PRC、US/Alaska
二、時區名稱的查詢方法
步驟1:查看/usr/share/zoneinfo/iso3166.tab文件,得到國家代碼
該文件的摘錄部分如下:
BR?? Brazil
CL?? Chile
CN?? China
由此可知,巴西Brazil的國家代碼是BR,智利Chile的國這代碼是CL,中國China的國家代碼是CN.
步驟2:根據國家代碼,再查看/usr/share/zoneinfo/zone.tab文件,得到時區名稱
zone.tab文件的格式為:國家代碼,緯度經度,時區名稱,注釋
其中北緯為正,東經為正,南緯為負,西經為負.
該文件摘錄部分如下:
#country-
#code??? coordinates TZ????????? comments
BR?? -0351-03225 America/Noronha Brazil/DeNoronha??? Atlantic islands
BR?? -0127-04829 America/Belem?? –?? Amapa, E Para
BR?? -0343-03830 America/Fortaleza?? –?? NE Brazil (MA, PI, CE, RN, PB)
BR?? -0803-03454 America/Recife? –?? Pernambuco
BR?? -0712-04812 America/Araguaina?? –?? Tocantins
BR?? -0940-03543 America/Maceio? –?? Alagoas, Sergipe
BR?? -1259-03831 America/Bahia?? –?? Bahia
BR?? -2332-04637 America/Sao_Paulo?? Brazil/East S & SE Brazil (GO, DF, MG, ES, RJ, SP, PR, SC, RS)
BR?? -2027-05437 America/Campo_Grande??? –?? Mato Grosso do Sul
BR?? -1535-05605 America/Cuiaba? –?? Mato Grosso
BR?? -0846-06354 America/Porto_Velho –?? W Para, Rondonia
BR?? +0249-06040 America/Boa_Vista?? –?? Roraima
BR?? -0308-06001 America/Manaus? Brazil/West E Amazonas
BR?? -0640-06952 America/Eirunepe??? –?? W Amazonas
BR?? -0958-06748 America/Rio_Branco? Brazil/Acre Acre
CL?? -3327-07040 America/Santiago??? Chile/Continental?? most locations
CL?? -2709-10926 Pacific/Easter? Chile/EasterIsland? Easter Island & Sala y Gomez
CN?? +3114+12128 Asia/Shanghai?? PRC
由此可知:巴西Brazil、智利Chile及中國China的時區名稱如下表所示,請根據實際情況來選擇時區名稱.
國家 | 時區名稱 | 注釋 | |
Brazil | America/Noronha | Brazil/DeNoronha | Atlantic islands |
America/Belem | – | Amapa, E Para | |
America/Fortaleza | – | NE Brazil (MA, PI, CE, RN, PB) | |
America/Recife | – | Pernambuco | |
America/Araguaina | – | Tocantins | |
America/Maceio | – | Alagoas, Sergipe | |
America/Bahia | – | Bahia | |
America/Sao_Paulo | Brazil/East | S & SE Brazil (GO, DF, MG, ES, RJ, SP, PR, SC, RS) | |
America/Campo_Grande | – | Mato Grosso do Sul | |
America/Cuiaba | – | Mato Grosso | |
America/Porto_Velho | – | W Para, Rondonia | |
America/Boa_Vista | – | Roraima | |
America/Manaus | Brazil/West | E Amazonas | |
America/Eirunepe | – | W Amazonas | |
America/Rio_Branco | Brazil/Acre | Acre | |
Chile | America/Santiago | Chile/Continental | most locations |
Pacific/Easter | Chile/EasterIsland | Easter Island & Sala y Gomez | |
China | PRC |
特殊說明:歐洲的時區名稱比較特殊,歐洲所有國家,按地理位置分為東歐、中歐及西歐,對應的時區名稱為EET、MET及WET.
注意:
1、操作系統的版本不同,同一時區名稱的時區(夏令時)規則可能不同.
2、操作系統的版本相同,但時區補丁不同,時區(夏令時)規則可能不同.
3、操作系統的時區(夏令時)規則,可能與當地政府執行的完全不同.
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/4654.html