通过date -s “2014-12-06 15:00:00”以及timedatectl set-time “2014-12-06 15:00:00” ,以及ntp等方式均知识临时有效,苦恼了我半天。废话少说,直奔主题。

Step 1:查看时间发现Local time不对,而Asia/Shanghai是正确的。那么将本地时间设置为:Asia/Shanghai(世界标准时间)不就行了嘛。

Step 2:查看系统时区信息

[mdrill01@mdrill03 ~]$ ls /usr/share/zoneinfo/

Africa      Chile    GB         Indian       MST         PRC        UTCAmerica     CST6CDT  GB-Eire    Iran         MST7MDT     PST8PDT    WETAntarctica  Cuba     GMT        iso3166.tab  Navajo      right      W-SUArctic      EET      GMT0       Israel       NZ          ROC        zone.tabAsia        Egypt    GMT-0      Jamaica      NZ-CHAT     ROK        ZuluAtlantic    Eire     GMT+0      Japan        Pacific     SingaporeAustralia   EST      Greenwich  Kwajalein    Poland      TurkeyBrazil      EST5EDT  Hongkong   Libya        Portugal    UCTCanada      Etc      HST        MET          posix       UniversalCET         Europe   Iceland    Mexico       posixrules  US[mdrill01@mdrill03 ~]$

Step 3:删除当前系统所处时区:

[mdrill01@mdrill03 ~]$ sudo rm /etc/localtime

Step 4:从/usr/share/zoneinfo/中创建软连接以替换当前的时区信息,直接选择Universal:

[mdrill01@mdrill03 ~]$ sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime[mdrill01@mdrill03 ~]$

Step 5:利用timedatectl查看,OK问题解决。

[mdrill01@mdrill03 ~]$ sudo timedatectl       Local time: Sat 2014-12-06 15:10:39 UTC  Universal time: Sat 2014-12-06 15:10:39 UTC        RTC time: Sat 2014-12-06 07:11:04        Timezone: Universal (UTC, +0000)     NTP enabled: yesNTP synchronized: no RTC in local TZ: no      DST active: n/a