TIMEZONE (简体中文)
From ArchWiki
| i18n |
|---|
| English |
| Nederlands |
| Українська |
| Русский |
| 简体中文 |
| Español |
它是什么
TIMEZONE变量是在/etc/rc.conf文件里指定的。它定义了计算机时钟显示的时区。
它有哪些
完整的可用时区名字列表可以用以下命令显示出来:
pacman -Ql tzdata | grep zoneinfo | grep -v posix | grep -v right | grep -v .tab | grep -v /$ | sed "s@tzdata /usr/share/zoneinfo/@ @"
UTC vs. 本地时间
硬件时钟可以设置为UTC或者本地时间/ 通常Linux机器上的硬件时钟是设为UTC时间。如果在你使用Linux的同一台机器上还装有Windows,那么你的时钟通常要设置为本地时间。
可以通过HARDWARECLOCK变量设置硬件时钟模式:
HARDWARECLOCK="UTC"
或者
HARDWARECLOCK="localtime"
注意:当前版本的initscripts将HARDWARECLOCK设置为非"UTC"的任何值或者留空,都等同于HARDWARECLOCK="localtime"的效果。
注意:当HARDWARECLOCK设置为UTC时,Linux不管是否正在运行于DST(译者注:daylight savings time,即日照节约时间,过去在我国称为夏时制。由于纬度的关系,由国家规定将时间拨快一小时,以节约能源),都会切换DST。
重要提示:当HARDWARECLOCK设置为localtime,Linux会认为你的系统此时有可能是双系统启动,其它操作系统会负责DST的切换,因此“不会”调整时间。如果实际情况并非如此,那么只能手动变更DST。