在 Redhat / CentOS 7 要改变 timezone 可以用以下方法:
1. 查看目前 timezone:
$ timedatectl status
以上指令会显示目前系统的时间设定, 其中 Timezone 一行就是目前正在使用的 timezone, 例如香港是 Asia/Hong_Kong (HKT, +0800)
2. 改变 timezone:
可以用 timedatectl 先查看系统包括有那些 timezone 档案, 但因为输出列表很长, 可以用 grep 过滤一下, 例如我只想列出亚洲地区的 timezone 可以这样做:
timedatectl list-timezones | grep Asia
当找到自己所在地的 timezone 后便可以设定了, 例如以下是设定香港的 timezone:
# timedatectl set-timezone Asia/Hong_Kong
设定台北的 timezone 就这样:
# timedatectl set-timezone Asia/Taipei
设定完成后, 可以用上面方法查看 timezone 是否生效, 或者直接用 date 指令也可以看到。