- 1
- 0
- 约5.04千字
- 约 7页
- 2016-12-06 发布于重庆
- 举报
Linux系統时间设置手册
Linux系统时间设置手册
目 录
目 录 2
1 引言 3
1.1 目的 3
1.2 对象 3
2 修订历史 3
3 参考资料 3
4 术语与缩写 3
4.1 术语 3
4.2 缩写 4
5 时间和时区 4
6 如何设置Linux Time Zone 5
7 Real Time Clock(RTC) and System Clock 6
引言
目的
本手册的编写目的是对配置Linux系统时间的相关步骤进行总结。
对象
本文档主要供下列人员使用:
实施人员――使用Linux系统
修订历史
日期 版本 说明 作者 2012-10-11 1.0.0 初步整理 Marsleo 参考资料
术语与缩写
术语
序号 术语名称 术语定义 缩写
序号 缩写 缩写意义 时间和时区
如果有人问你说现在几点? 你看了看表回答他说晚上8点了. 这样回答看上去没有什么问题,但是如果问你的这个人在欧洲的话那么你的回答就会让他很疑惑,因为他那里还太阳当空呢.
这里就有产生了一个如何定义时间的问题. 因为在地球环绕太阳旋转的24个小时中,世界各地日出日落的时间是不一样的.所以我们才有划分时区(timezone) 的必要,也就是把全球划分成24个不同的时区. 所以我们可以把时间的定义理解为一个时间的值加上所在地的时区(注意这个所在地可以精确到城市)
地理课上我们都学过格林威治时间(GMT), 它也就是0时区时间. 但是我们在计算机中经常看到的是UTC. 它是Coordinated Universal Time的简写. 虽然可以认为UTC和GMT的值相等(误差相当之小),但是UTC已经被认定为是国际标准,所以我们都应该遵守标准只使用UTC
那么假如现在中国当地的时间是晚上8点的话,我们可以有下面两种表示方式:
20:00 CST
12:00 UTC
这里的CST是Chinese Standard Time,也就是我们通常所说的北京时间了. 因为中国处在UTC+8时区,依次类推那么也就是12:00 UTC了.
为什么要说这些呢?
第一,不管通过任何渠道我们想要同步系统的时间,通常提供方只会给出UTC+0的时间值而不会提供时区(因为它不知道你在哪里).所以当我们设置系统时间的时候,设置好时区是首先要做的工作
第二,很多国家都有夏令时(我记得小时候中国也实行过一次),那就是在一年当中的某一天时钟拨快一小时(比如从UTC+8一下变成UTC+9了),那么同理到时候还要再拨慢回来.如果我们设置了正确的时区,当需要改变时间的时候系统就会自动替我们调整。
如何设置Linux Time Zone?
在Linux下glibc提供了事先编译好的许多timezone文件, 他们就放在/usr/share/zoneinfo这个目录下,这里基本涵盖了大部分的国家和城市
# ls -F /usr/share/zoneinfo/?Africa/????? Chile/?? Factory??? Iceland????? Mexico/?? posix/????? Universal?America/???? CST6CDT GB???????? Indian/????? Mideast/ posixrules US/?Antarctica/ Cuba???? GB-Eire??? Iran???????? MST?????? PRC???????? UTC?Arctic/????? EET????? GMT??????? iso3166.tab MST7MDT?? PST8PDT???? WET?Asia/??????? Egypt??? GMT0?????? Israel?????? Navajo??? right/????? W-SU?Atlantic/??? Eire???? GMT-0????? Jamaica????? NZ??????? ROC???????? zone.tab?Australia/?? EST????? GMT+0????? Japan??????? NZ-CHAT?? ROK???????? Zulu?Brazil/????? EST5EDT Greenwich Kwajalein??? Pacific/ Singapore?Canada/????? Etc/???? Hongkong?? Libya??????? Poland??? Turkey?CET????????? Europe/ HST??????? MET????????? Portugal UCT
在这里面我们就可以找到自己所在城市的time zone文件. 那么如
原创力文档

文档评论(0)