《在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.vephp.com/jiaocheng/4654.html