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

相關文章
相關標籤/搜索