Linux下修改系统时区

使用 /etc/localtime 文件修改时区

先查看一下当前的时区,下面这个例子中使用 UTC 即世界统一标准时区。假设你可能须要改成美国西部标准时间,即太平洋时间。vim

# date
Thu Aug 17 22:59:24 UTC 2016

在某些发行版的 Linux 系统(好比 CentOS)中,系统时区是由 /etc/localtime 文件控制的,因此能够经过修改 /etc/localtime 文件来修改系统时区。命令行

删除 /etc/localtime 文件,code

# cd /etc/
# rm localtime

全部的美国时区文件均可以在 /usr/share/zoneinfo/US 目录下找到:ci

# ls /usr/share/zoneinfo/US/
Alaska           Arizona        Eastern            Hawaii               Michigan        Pacific
Aleutian        Central         East-Indiana    Indiana-Starke  Mountain        Samoa

其余国家的时区文件,能够在 `/usr/share/zoneinfo/ 找到。get

建立一个软链接 /etc/localtime ,指向上述 US 目录中的 Pacific 文件:ast

# cd /etc
# ln -s /usr/share/zoneinfo/US/Pacific localtime

到此,已经将系统的时区改成美国西部所在的时区:date

# date
Thu Aug 17 23:10:14 PDT 2016

使用 /etc/timezone 文件修改时区

在某些发行版的 Linux 系统(好比 Ubuntu)中,系统时区是由 /etc/timezone 文件控制的,因此能够经过修改 /etc/timezone 文件来修改系统时区。im

举个例子,你如今的时区可能在美国东部时间(好比:纽约):di

# cat /etc/timezone
America/New_York

须要设置到美国太平洋时间(好比:洛杉矶),修改 /etc/timezone 时间:文件

# vim /etc/timezone
America/Los_Angeles

固然,也能够经过在命令行上修改 TZ 的值来设置时区:

# export TZ=America/Los_Angeles

原文:http://xueliang.org/article/detail/20160825124705306

相关文章
相关标签/搜索