Linux 修改时区(PDT修改为CST)

方法1:

Linux 修改时区

本文链接:https://blog.csdn.net/Aritem/article/details/79213306

命令:tzselect

 

按照顺序依次输入5,9,1,1

[root@master conf]# tzselect -select a time zone
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: Wed Aug 21 15:46:45 CST 2019. Universal Time is now: Wed Aug 21 07:46:45 UTC 2019. Is the above information OK? 1) Yes 2) No

#
? 1 这里选1 yes确认保存
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@master conf]# date Wed Aug 21 00:47:06 PDT 2019 改到这里此时时区还是PDT,需要修改profile文件 [root@master conf]# vim /etc/profile # time TZ='Asia/Shanghai' export TZ [root@master conf]# source /etc/profile

此时时区已经变为CST

[root@master conf]# date
Wed Aug 21 15:47:46 CST 2019

 

方法2:

修改Linux系统时间EDT改为CST

今天发现一台服务器时间比北京时间慢 12 个小时,使用 date 命令后发现是:

2019年 06月 04日 星期二 21:50:33 EDT

EDT 时间即美国东部时间。这里要改为北京时间即可:

mv /etc/localtime /etc/localtime.bak
ln -s /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime

然后再次 date 查看日期:

2019年 06月 05日 星期三 11:10:58 CST

时间就变成北京时间了.

 

RHEL 8.X系列修改方式:

使用list命令列出的任何值替换time_zone:

列出所有时区

timedatectl list-timezones

过滤出自己想要的时区,如上海:

timedatectl list-timezones | grep -i shanghai

Asia/Shanghai

修改成上海时区:

timedatectl set-timezone Asia/Shanghai

修改完成后,使用date命令查看时区,已经变成了CST

posted on 2019-08-21 16:02  状元兜里有糖  阅读(4696)  评论(0编辑  收藏  举报

导航