标签:linux 时区 时间
时间设置有几个相关的概念:
1、rtc时间/硬件时间:是指的例如主板上的某个实时时钟(rtc)硬件设备,这个时间是没有时区信息的,或者说他表示哪个时区的时间,依赖于“人为解读”
2、系统时间:这是被软件系统(这里指os)认知的时间,他包含时区和utc时间两部分
3、rtc时间、local、utc关系设置:如前述,rtc时间并不带有时区信息,就拿咱们大部分所处的东八区来说。现在是上午11点,rtc时间若设为11点,则rtc时间显然对应到东八区的local时间;如果rtc设定为早上3点,则不难看到rtc对应的是universal时间(即称为“utc同步时间”)
rtc时间是在关机状态下仍能继续保存的,因此其起到主导作用,其他时间借由rtc时间和“
与rtc时间的关系”被计算出来(假设在东八区):
rtc时间为local时间:系统utc时间 = rtc时间 - 8小时,local时间 = rtc时间
rtc时间为utc时间:系统utc时间 = rtc时间,local时间 = rtc时间 + 8小时
其实设定为哪种都可以。但注意到windows系统会默认将rtc时间认定为local时间,故而为了统一,在linux系统中也可作类似设置。若没有windows系统存在,则可以随意设置
gentoo中的设定包括:
1、/usr/share/zoneinfo:与时区有关的时区档案
2、/etc/localtime和/etc/timezone:设定时区信息
具体设置示例:
[root@localhost ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
cp: overwrite ‘/etc/localtime’? y
[root@localhost ~]# /usr/sbin/ntpdate time.windows.com
14 Jul 13:20:15 ntpdate[18837]: adjust time server 104.41.150.68 offset -0.004899 sec
[root@localhost ~]# hwclock -w
备注:hwclock -w 将系统时钟写入硬件时钟
标签:linux 时区 时间
原文地址:http://52yunwei.blog.51cto.com/7309147/1674043