此处以 Centos 6.5 实例为例,列举两种修改时区的方法,您可以选其中任意一种方法。
注意:修改时区后,请切记您需要运行
hwclock -w
更新实例硬件时钟。
tzselect
修改时区远程连接 Linux 实例。
执行命令 tzselect
。
$ 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 # 输入 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 # 输入 9,选择中国。
Please select one of the following time zone regions.
1) east China - Beijing, Guangdong, Shanghai, etc.
2) Heilongjiang (except Mohe), Jilin
3) central China - Sichuan, Yunnan, Guangxi, Shaanxi, Guizhou, etc.
4) most of Tibet & Xinjiang
5) west Tibet & Xinjiang
输入上述城市列表中的数字,如本示例中的 1
。并输入确认信息 Yes/No,如本示例中的 1
。
#? 1 # 输入 1,选择北京时间。
The following information has been given:
China
east China - Beijing, Guangdong, Shanghai, etc.
Therefore TZ='Asia/Shanghai' will be used.
Local time is now: Mon Nov 9 13:40:51 CST 2015.
Universal Time is now: Mon Nov 9 05:40:51 UTC 2015.
Is the above information OK?
1) Yes
2) No
#? 1 # 输入 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
执行命令 hwclock -w
更新硬件时钟(RTC)。
您的 Linux 实例时区已设置为 Asia/Shanghai
。
时区配置文件需要以 root 身份打开并编辑,所以此处使用 sudo
命令。
远程连接 Linux 实例。
执行命令 sudo rm /etc/localtime
删除系统里的当地时间链接。
执行命令 sudo vi /etc/sysconfig/clock
用 vim 打开并编辑配置文件 /etc/sysconfig/clock。
输入 i
添加时区城市,例如添加 Zone=Asia/Shanghai
,按下 Esc 键退出编辑并输入 :wq
保存并退出。(可执行命令 ls /usr/share/zoneinfo
查询时区列表,Shanghai
为列表条目之一。)
执行命令 sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai/etc/localtime
更新时区修改内容。
执行命令 hwclock -w
更新硬件时钟(RTC)。
执行命令 sudo reboot
重启实例。
date -R
查看时区信息是否生效,未生效可重走一遍步骤。
zh_CN GB2312
en_GB ISO-8859-1
en_GB.ISO-8859-15 ISO-8859-15
en_GB.UTF-8 UTF-8
en_US ISO-8859-1
en_US.ISO-8859-15 ISO-8859-15
en_US.UTF-8 UTF-8
zh_CN.GB18030 GB18030
zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8
zh_HK BIG5-HKSCS
zh_HK.UTF-8 UTF-8
zh_TW BIG5
zh_TW.EUC-TW EUC-TW