Linux 日期 时间 时区

日期与时间
Linux时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟。系统时钟是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的时钟,这个硬件时钟可以在BIOS中进行设置。当Linux启动时,硬件时钟会去读取系统时钟的设置,然后系统时钟就会独立于硬件运作。

Hardware clock runs even when you shutdown your system. Hardware clock is also called as BIOS clock. You can change the date and time of the hardware clock from the BIOS.

显示日期与时间:
# date

修改日期与时间:
# date [-s datestr] --> date -s "2016-12-10 17:27:00"

显示硬件日期与时间:
# hwclock

修改硬件日期与时间:
# hwclock --set --date 8/11/2013
# hwclock --set --date "8/11/2013 23:10:45"

Copy System Time to Hardware Time: 
# hwclock -w
# hwclock -systohc   --> "system to hardware clock"

Copy Hardware Time to System Time:
# hwclock -s
# hwclock -hctosys  --> "hardware clock to system"

时区
为什么会将地球分为不同时区呢?因为地球总是自西向东自转,东边总比西边先看到太阳,东边的时间也总比西边的早。东边时刻与西边时刻的差值不仅要以时计,而且还要以分和秒来计算。整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(UTC, Universal Time Coordinated)。UTC与格林尼治平均时(GMT, Greenwich Mean Time)一样,都与英国伦敦的本地时相同。

时间的几个标准:

  • CST:中国标准时间(China Standard Time)
  • UTC:协调世界时,又称世界标准时间,简称UTC,从英文国际时间/法文协调时间”Universal Time/Temps Cordonné”而来。中国大陆、香港、澳门、台湾、蒙古国、新加坡、马来西亚、菲律宾、澳洲西部的时间与UTC的时差均为+8,也就是UTC+8。
  • GMT:格林尼治标准时间(旧译格林威治平均时间或格林威治标准时间;英语:Greenwich Mean Time,GMT)是指位于英国伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。

时区分布图

查看时区
# date -R

修改时区:
在/usr/share/zoneinfo/下面有很多时区文件,可以复制这些时区文件覆盖/etc/localtime文件:
# cp /usr/share/zoneinfo/America/Los_Angeles /etc/localtime 

修改链接/etc/locatime的时区文件
# 

猜你喜欢

转载自blog.csdn.net/wwq518/article/details/53560367
今日推荐