CET,UTC,GMT,CST几种常见时间概述与关系





CET
欧洲中部时间(英語:Central European Time,CET)是比世界标准时间(UTC)早一个小时的时区名称之一。它被大部分欧洲国家和部分北非国家采用。冬季时间为UTC+1,夏季欧洲夏令时为UTC+2。
参考资料:http://zh.wikipedia.org/zh/%E6%AC%A7%E6%B4%B2%E4%B8%AD%E9%83%A8%E6%97%B6%E9%97%B4

UTC
协调世界时,又称世界标准时间或世界协调时间,简称UTC,从英文“Coordinated Universal Time”/法文“Temps Universel Cordonné”而来。台湾采用CNS 7648的《资料元及交换格式–资讯交换–日期及时间的表示法》(与ISO 8601类似)称之为世界统一时间。中国大陆采用ISO 8601-1988的国标《数据元和交换格式信息交换日期和时间表示法》(GB/T 7408)中称之为国际协调时间。协调世界时是以原子时秒长为基础,在时刻上尽量接近于世界时的一种时间计量系统。
参考资料http://zh.wikipedia.org/zhhans/%E4%B8%96%E7%95%8C%E6%A0%87%E5%87%86%E6%97%B6%E9%97%B4

GMT
格林尼治标准时间(旧译格林尼治平均时间或格林威治标准时间;英语:Greenwich Mean Time,GMT)是指位于英国伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。
参考资料:http://zh.wikipedia.org/wiki/GMT

CST
北京时间,China Standard Time,又名中国标准时间,是中国的标准时间。在时区划分上,属东八区,比协调世界时早8小时,记为UTC+8,与中华民国国家标准时间(旧称“中原标准时间”)、香港时间和澳门时间和相同。當格林威治時間為凌晨0:00時,中國標準時間剛好為上午8:00。
参考资料:http://zh.wikipedia.org/zh/CSThttp://zh.wikipedia.org/wiki/%E5%8C%97%E4%BA%AC%E6%97%B6%E9%97%B4


关系
CET=UTC/GMT + 1小时
 CST=UTC/GMT +8 小时
 CST=CET+9 例如: Thursday 03/17/2011 between 0:30am and 6:00am CET (UTC/GMT +1 hour)
 CET =                 03/17/2011  0:30am and 6:00am
 UTC/GMT =    03/17/2011  1:30am and 7:00am
 CST  =                03/17/2011  9:30am and 15:00am 
 
 
在CentOS Linux中终端命令中执行以下命令:
1).vi /etc/sysconfig/clock  #编辑时间配置文件
  ZONE="Asia/Shanghai"
  UTC=false                #设置为false,硬件时钟不于utc时间一致
  ARC=false

2).ln -sf /usr/share/zoneinfo/Asia/Shanghai    /etc/localtime 

3).ntpdatecn.pool.ntp.org #对准时间

4)./sbin/hwclock --systohc 

经过以上步骤,我们的CentOS linux系统时间和计算机硬件时间终于都是cst时间了,并且都是上海时区。

  1. 修改系统时间。
            linux系统时钟有两个,一个是硬件时钟,即BIOS时间,就是我们进行CMOS设置时看到的时间,另一个是系统时钟,是linux系统Kernel时间。当Linux启动时,系统Kernel会去读取硬件时钟的设置,然后系统时钟就会独立于硬件运作。有时我们会发现系统时钟和硬件时钟不一致,因此需要执行时间同步,下面就分享一下时间设置及时钟同步的命令使用方法。
    date命令将日期设置为2014年6月18日
     ----   date -s 06/18/14
    将时间设置为14点20分50秒
     ----   date -s 14:20:50
    将时间设置为2014年6月18日14点16分30秒(MMDDhhmmYYYY.ss)
    ----date 0618141614.30

    Android西班牙默认时区 西班牙时区缩写_系统时钟


  2. 2
     hwclock/clock 命令查看、设置硬件时间
    查看系统硬件时钟
    hwclock  --show 或者
    clock  --show
    设置硬件时间
     hwclock --set --date="06/18/14 14:55" (月/日/年时:分:秒)或者# clock --set --date="06/18/14 14:55" (月/日/年时:分:秒)
  3. 3
     同步系统及硬件时钟。
    下图中可以看到硬件和系统时钟相差半小时。可以使用hwclock或者clock进行同步,
    硬件时钟与系统时钟同步:
    # hwclock --hctosys 或者 # clock --hctosys  hc代表硬件时间,sys代表系统时间,即用硬件时钟同步系统时钟
    系统时钟和硬件时钟同步:
    # hwclock --systohc或者# clock --systohc  即用系统时钟同步硬件时钟

    Android西班牙默认时区 西班牙时区缩写_Time_02

    Android西班牙默认时区 西班牙时区缩写_Android西班牙默认时区_03

    Android西班牙默认时区 西班牙时区缩写_Time_04


    END

方法/步骤2

  1.  时区设置:
            开始设置时区时,参考网上的资料,使用tzselect 命令来进行,结果发现tzselect命令只是告诉了设置时区的方法,而并不是真的去修改/etc/sysconfig/clock这个文件。换句话说就是tzselect命令仅仅告诉我们通过设置TZ这个环境变量来选择的时区,然后将变量添加到.profile文件中。下面就简单介绍一下如何使用tzselect命令设置时区,以及如何通过修改/etc/sysconfig/clock配置文件来设置时区。
  2.  tzselect:
    执行tzselect命令-->选择Asia-->选择China-->选择east China - Beijing, Guangdong, Shanghai, etc-->然后输入1。过程如下图:
     



  3.  执行完tzselect命令选择时区后,时区并没有更改,只是在命令最后提示你可以执行TZ='Asia/Shanghai'; export TZ 并将这行命令添加到.profile中,然后退出并重新登录。参考下图中date命令看到的结果,最终时区显示为CST,即中国标准时间。

    Android西班牙默认时区 西班牙时区缩写_Android西班牙默认时区_05


  4. 4
     修改配置文件来修改时区1、修改/etc/sysconfig/clock         ZONE=Asia/Shanghai
    2、rm /etc/localtime3、链接到上海时区文件       
     ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    执行完上述过程后,重启机器,即可看到时区已经更改。

    Android西班牙默认时区 西班牙时区缩写_系统时钟_06

    Android西班牙默认时区 西班牙时区缩写_Time_07

    Android西班牙默认时区 西班牙时区缩写_系统时钟_08




CET,UTC,GMT,CST几种常见时间概述与关系





CET
欧洲中部时间(英語:Central European Time,CET)是比世界标准时间(UTC)早一个小时的时区名称之一。它被大部分欧洲国家和部分北非国家采用。冬季时间为UTC+1,夏季欧洲夏令时为UTC+2。
参考资料:http://zh.wikipedia.org/zh/%E6%AC%A7%E6%B4%B2%E4%B8%AD%E9%83%A8%E6%97%B6%E9%97%B4

UTC
协调世界时,又称世界标准时间或世界协调时间,简称UTC,从英文“Coordinated Universal Time”/法文“Temps Universel Cordonné”而来。台湾采用CNS 7648的《资料元及交换格式–资讯交换–日期及时间的表示法》(与ISO 8601类似)称之为世界统一时间。中国大陆采用ISO 8601-1988的国标《数据元和交换格式信息交换日期和时间表示法》(GB/T 7408)中称之为国际协调时间。协调世界时是以原子时秒长为基础,在时刻上尽量接近于世界时的一种时间计量系统。
参考资料http://zh.wikipedia.org/zhhans/%E4%B8%96%E7%95%8C%E6%A0%87%E5%87%86%E6%97%B6%E9%97%B4

GMT
格林尼治标准时间(旧译格林尼治平均时间或格林威治标准时间;英语:Greenwich Mean Time,GMT)是指位于英国伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。
参考资料:http://zh.wikipedia.org/wiki/GMT

CST
北京时间,China Standard Time,又名中国标准时间,是中国的标准时间。在时区划分上,属东八区,比协调世界时早8小时,记为UTC+8,与中华民国国家标准时间(旧称“中原标准时间”)、香港时间和澳门时间和相同。當格林威治時間為凌晨0:00時,中國標準時間剛好為上午8:00。
参考资料:http://zh.wikipedia.org/zh/CSThttp://zh.wikipedia.org/wiki/%E5%8C%97%E4%BA%AC%E6%97%B6%E9%97%B4


关系
CET=UTC/GMT + 1小时
 CST=UTC/GMT +8 小时
 CST=CET+9 例如: Thursday 03/17/2011 between 0:30am and 6:00am CET (UTC/GMT +1 hour)
 CET =                 03/17/2011  0:30am and 6:00am
 UTC/GMT =    03/17/2011  1:30am and 7:00am
 CST  =                03/17/2011  9:30am and 15:00am

在CentOS Linux中终端命令中执行以下命令:

1).vi /etc/sysconfig/clock  #编辑时间配置文件

 

ZONE="Asia/Shanghai"
  UTC=false                #设置为false,硬件时钟不于utc时间一致
  ARC=false
2).ln -sf /usr/share/zoneinfo/Asia/Shanghai    /etc/localtime 
3).ntpdatecn.pool.ntp.org #对准时间
4)./sbin/hwclock --systohc

经过以上步骤,我们的CentOS linux系统时间和计算机硬件时间终于都是cst时间了,并且都是上海时区。

  1. 修改系统时间。
            linux系统时钟有两个,一个是硬件时钟,即BIOS时间,就是我们进行CMOS设置时看到的时间,另一个是系统时钟,是linux系统Kernel时间。当Linux启动时,系统Kernel会去读取硬件时钟的设置,然后系统时钟就会独立于硬件运作。有时我们会发现系统时钟和硬件时钟不一致,因此需要执行时间同步,下面就分享一下时间设置及时钟同步的命令使用方法。
    date命令将日期设置为2014年6月18日
     ----   date -s 06/18/14
    将时间设置为14点20分50秒
     ----   date -s 14:20:50
    将时间设置为2014年6月18日14点16分30秒(MMDDhhmmYYYY.ss)
    ----date 0618141614.30

    Android西班牙默认时区 西班牙时区缩写_系统时钟


  2. 2
     hwclock/clock 命令查看、设置硬件时间
    查看系统硬件时钟
    hwclock  --show 或者
    clock  --show
    设置硬件时间
     hwclock --set --date="06/18/14 14:55" (月/日/年时:分:秒)或者# clock --set --date="06/18/14 14:55" (月/日/年时:分:秒)
  3. 3
     同步系统及硬件时钟。
    下图中可以看到硬件和系统时钟相差半小时。可以使用hwclock或者clock进行同步,
    硬件时钟与系统时钟同步:
    # hwclock --hctosys 或者 # clock --hctosys  hc代表硬件时间,sys代表系统时间,即用硬件时钟同步系统时钟
    系统时钟和硬件时钟同步:
    # hwclock --systohc或者# clock --systohc  即用系统时钟同步硬件时钟

    Android西班牙默认时区 西班牙时区缩写_Time_02

    Android西班牙默认时区 西班牙时区缩写_Android西班牙默认时区_03

    Android西班牙默认时区 西班牙时区缩写_Time_04


    END

方法/步骤2

  1.  时区设置:
            开始设置时区时,参考网上的资料,使用tzselect 命令来进行,结果发现tzselect命令只是告诉了设置时区的方法,而并不是真的去修改/etc/sysconfig/clock这个文件。换句话说就是tzselect命令仅仅告诉我们通过设置TZ这个环境变量来选择的时区,然后将变量添加到.profile文件中。下面就简单介绍一下如何使用tzselect命令设置时区,以及如何通过修改/etc/sysconfig/clock配置文件来设置时区。
  2.  tzselect:
    执行tzselect命令-->选择Asia-->选择China-->选择east China - Beijing, Guangdong, Shanghai, etc-->然后输入1。过程如下图:
     



  3.  执行完tzselect命令选择时区后,时区并没有更改,只是在命令最后提示你可以执行TZ='Asia/Shanghai'; export TZ 并将这行命令添加到.profile中,然后退出并重新登录。参考下图中date命令看到的结果,最终时区显示为CST,即中国标准时间。

    Android西班牙默认时区 西班牙时区缩写_Android西班牙默认时区_05


  4. 4
     修改配置文件来修改时区1、修改/etc/sysconfig/clock         ZONE=Asia/Shanghai
    2、rm /etc/localtime3、链接到上海时区文件       
     ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    执行完上述过程后,重启机器,即可看到时区已经更改。

    Android西班牙默认时区 西班牙时区缩写_系统时钟_06

    Android西班牙默认时区 西班牙时区缩写_Time_07

    Android西班牙默认时区 西班牙时区缩写_系统时钟_08