时区查询


root@dev:/usr/local/webroot/golang/src/apps# date -R

Fri, 16 Jun 2017 14:53:29 +0000

经过上面命令查询发现自己的时区不对,可以对系统时区进行修改

时区修改

在shell中输入zselect命令按照提示进行设置,首先出现是选Location选项

root@dev:/usr/local/webroot/golang/src/apps#  tzselect

Please identify a location so that time zone rules can be set correctly.
Please select a continent or ocean.
 1) Africa
 2) Americas
 3) Antarctica
 4) Arctic Ocean
 5) Asia
 6) Atlantic Ocean
 7) Australia
 8) Europe
 9) Indian Ocean
10) Pacific Ocean
11) none - I want to specify the time zone using the Posix TZ format.
#? 5

我这里选择的是5,亚洲区域.你可以按照需要进行选择.选中之后会出现国家选项

Please select a country.
 1) Afghanistan   18) Israel            35) Palestine
 2) Armenia       19) Japan         36) Philippines
 3) Azerbaijan    20) Jordan            37) Qatar
 4) Bahrain       21) Kazakhstan        38) Russia
 5) Bangladesh    22) Korea (North)     39) Saudi Arabia
 6) Bhutan        23) Korea (South)     40) Singapore
 7) Brunei        24) Kuwait            41) Sri Lanka
 8) Cambodia          25) Kyrgyzstan        42) Syria
 9) China                  26) Laos         43) Taiwan
10) Cyprus        27) Lebanon           44) Tajikistan
11) East Timor        28) Macau         45) Thailand
12) Georgia       29) Malaysia          46) Turkmenistan
13) Hong Kong         30) Mongolia          47) United Arab Emirates
14) India                 31) Myanmar (Burma)       48) Uzbekistan
15) Indonesia         32) Nepal         49) Vietnam
16) Iran          33) Oman          50) Yemen
17) Iraq          34) Pakistan

#?9

这里选择9代表中国,经过这两个步骤已经设置了位置和国家,下面选择所在时区

Please select one of the following time zone regions.
1) Beijing Time
2) Xinjiang Time
#?1

这里选择的是1,代表北京时间,这个时候就完成系统本地的时区时区,系统会提示设置成功,并要求设置环境变量

The following information has been given:

    China
    Beijing Time

Therefore TZ='Asia/Shanghai' will be used.
Local time is now:  Fri Jun 16 22:51:15 CST 2017.
Universal Time is now:  Fri Jun 16 14:51:15 UTC 2017.
Is the above information OK?
1) Yes
2) No
#? 1

You can make this change permanent for yourself by appending the line
    TZ='Asia/Shanghai'; export TZ
to the file '.profile' in your home directory; then log out and log in again.

Here is that TZ value again, this time on standard output so that you
can use the /usr/bin/tzselect command in shell scripts:
Asia/Shanghai

经过上面几步,已经完成了一次系统的时区设置,我们可以用上面的查询命令进行验证,是否设置成功.

验证设置

root@dev:/usr/local/webroot/golang/src/apps# date -R

Fri, 16 Jun 2017 14:52:07 +0000

咦,怎么还是UTC,而不是BeiJing时间,是我们的设置方法不对吗?我们回过头看看第三步的设置, 原因是我们没有修改环境变量.继续修改


vim /home/vagrant/.profile 增加如下设置
TZ='Asia/Shanghai'; 
export TZ

保存退出,让本次修改生效


source /home/vagrant/.profile

再次输入命令确认


root@dev:/usr/local/webroot/golang/src/apps# date -R

Fri, 16 Jun 2017 22:53:29 +0800

看到我们期待的北京时间了.

Logo

更多推荐