使用/etc/localtime文件更改时区
先看看现在的时区吧。 以下示例使用全球统一标准时区UTC。 可能需要改为美国西部的标准时间,也就是太平洋时间。
#日期
Thu Aug 17 22:59:24 UTC 2016
在某些版本的Linux系统(如CentOS )上,系统时区由/etc/localtime文件控制,因此可以通过修改/etc/localtime文件来更改系统时区。
删除/etc/localtime文件,
# cd /etc/
# RM本地时间
的所有美国时区文件都位于/usr/share/zoneinfo/US目录中。
# ls /usr/share/zoneinfo/US/
alaskaarizonaeasternhawaiimichiganpacific
aleutiancentraleast-Indiana Indiana-starkemountainsamoa
可以在`/usr/share/zoneinfo/中找到其他国家/地区的时区文件。
创建指向上述US目录中的Pacific文件的软连接/etc/localtime。
# cd /etc
# ln-s/usr/share/zoneinfo/us/Pacific local time
到目前为止,我们已将系统的时区更改为美国西部的时区。
#日期
THUaug1723:10:14PDT2016
使用/etc/timezone文件更改时区
在某些版本的Linux系统(如Ubuntu )上,系统时区由/etc/timezone文件控制,因此可以通过修改/etc/timezone文件来更改系统时区。
例如,你现在的时区可能在美国东部时间(例如纽约) :
# cat /etc/timezone
America/New_York
必须设置为美国太平洋时间(例如洛杉矶)并修改/etc/timezone时间。
# vim /etc/timezone
America/Los_Angeles
当然,也可以在命令行中更改TZ的值以设置时区。
# export TZ=America/Los_Angeles