设置服务器时区的时候,最好为所有用户统一设置时区。如果你不确定你所在的时区,考虑使用格林威治标准时间 (UTC).
以下步骤为手动设置时区。要手动设置时区,首先要在 /usr/share/zoneinfo/ 下找到正确的时区文件,并链接到 /etc/localtime 。以下的示例为通常情况。命令中所有双井号 (##) 后面的内容为注释,不应复制到命令行中。
1
2
3
4
5
6
7
8
|
ln -sf /usr/share/zoneinfo/UTC /etc/localtime ## for Universal Coordinated Time ln -sf /usr/share/zoneinfo/EST /etc/localtime ## for Eastern Standard Time ln -sf /usr/share/zoneinfo/US/Central /etc/localtime ## for American Central time (including DST) ln -sf /usr/share/zoneinfo/US/Eastern /etc/localtime ## for American Eastern (including DST) |
在Debian和Ubuntu系统中修改时区,执行以下命令然后根据填写相应的内容:
1
|
dpkg-reconfigure tzdata |
在Arch Linux系统中,时区设置在”Localization”设置区中:
1
|
TIMEZONE= "America/New_York" |
注意TIMEZONE指定的参数内容存储在”zoneinfo”文件里,该文件在目录 /usr/share/zoneinfo/ 下。