第一部分:时间设置
一.时间和时区
格林威治时间(GMT),是0时区时间.计算机中是UTC。它是Coordinated Universal Time的简写。虽然UTC和GMT的值相等(误差相当之小),但是UTC已经被认定为是国际标准,所以我们都应该遵守标准只使用UTC。
例:北京时间上午10点。可以表示为:
10:00 CSTCST是Chinese Standard Time表示北京时间
02:00 UTC中国处于UTC+8时区,故UTC时间为02:00
二.设置Linux时区
/usr/share/zoneinfo
这个目录下,这里基本涵盖了大部分的国家和城市。
查看每个time zone当前的时间可以使用zdump命令
# zdump /usr/share/zoneinfo/Asia/Shanghai
/usr/share/zoneinfo/Asia/Shanghai Thu Jul 5 17:02:41 2012 CST
设置系统所在时区(time-zone)
/etc/localtime这个文件定义了系统所在时区。
方法一:
#cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#date 查看时间
或是
#ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#date
Thu Jul 5 17:10:44 CST 2012
方法二:
设置TZ环境变量 TZ=time zone
使用tzselect命令
# tzselect
当TZ变量没有定义的时候系统使用/etc/localtime来确定time zone.
三.硬件时钟和系统时钟
RTC=Real Time Clock
系统时钟就是操作系统的kernel所用来计算时间的时钟。
通过date命令,查看系统时间。
#date
Fri Jul 6 09:50:25 CST 2012
通过hwclock --show命令查看硬件时间。
#hwclock --show
Fri 06 Jul 2012 09:48:00 AM CST -0.992019 seconds
同步系统时间和硬件时间
把硬件时间设置成系统时间
#hwclock --hctosys
#hwclock -s
把系统时间设置成硬件时间
#hwclock --systohc
#hwclock -w
设置硬件时间,也可在BIOS中设置。
#hwclock --set --date="mm/dd/yy hh:mm:ss"
修改系统时间。
#date -s "