UTC

UTC 是 Coordinated Universal Time 的缩写,译为中文为“世界标准时间”,“国际协调时间,简称UTC, 协调世界时,又称世界统一时间”,直译的话,可译为“协调通用时间”或“协调世界时间”。目前来说也就是指 GMT 时间。为什么说目前就是指 GMT 时间呢?因为本初子午线(子午线即经线,本初子午线即 0 度经线)其实穿过的是沙特阿拉伯西边的麦加,而不是英国的格林威治。当时英国×××学会暂时确定格林威治为本初子午线的穿过点﹐加之英国正是兴旺发达时期,全世界就将错就错,用到现在。说不定哪天改为麦加时间为标准时间也不是没有可能。所以我们一般使用 UTC,而不是 GMT。

中国大陆、香港、澳门、台湾、蒙古国、新加坡、马来西亚、菲律宾、西澳大利亚州的时间与UTC的时差均为+8,也就是UTC+8。

世界协调时间(Universal Time Coordinated,UTC),GPS 系统中有两种时间区分,一为UTC,另一为LT(地方时)两者的区别为时区不同,UTC就是0时区的时间,地方时为本地时间,如北京为早上八点(东八区),UTC时间就为零点,时间比北京时晚八小时,以此计算即可.
UTC相当于本初子午线(即经度0度)上的平均太阳时,过去曾用格林威治平均时(GMT)来表示.北京时间比UTC时间早8小时,以1999年1月1日0000UTC为例,UTC时间是零点,北京时间为1999年1月1日早上8点整。

 

GMT

GMT 是 Greenwich Mean Time 的缩写,译为中文为“格林威治标准时间”或“格林尼治标准时间”,直译的话,可译为“格林威治平时”或“格林尼治平时”。这里的格林威治位于英国伦敦东南方向的泰晤士河畔,美国也有个格林威治镇,不过与时间没关系。

 GMT(Greenwich Mean Time)是格林尼治平时:由于地球轨道并非圆形,其运行速度又随着地球与太阳的距离改变而出现变化,因此视太阳时欠缺均匀性。视太阳日的长度同时亦受到地球自转轴相对轨道面的倾斜度所影响。为着要纠正上述的不均匀性,天文学家计算地球非圆形轨迹与极轴倾斜对视太阳时的效应。平太阳时就是指经修订后的视太阳时。在格林尼治子午线上的平太阳时称为世界时(UT0),又叫格林尼治平时(GMT)。
    由于两个系统设定时间时以主板CMOS内的时间为依据,但却有不同的时间计算标准。所以导致了系统时间的纠纷问题。

 

PDT

PDT 是 Pacific Daylight Time 的缩写,译为中文为“太平洋夏令时间”,比 UTC 时间晚 7 小时。Google 曾在其 AdSense 中提到“在 09-6-13,我们的工程师会在 PDT 大约 上午10:00 到 下午2:00 对网站进行维护。”

其实除了 PDT 时间,北美地区还有很多时间:

  • NST - Newfoundland Standard Time 纽芬兰标准时间
  • NDT - Newfoundland Daylight Time 纽芬兰夏令时间
  • AST - Atlantic Standard Time 大西洋标准时间
  • ADT - Atlantic Daylight Time 大西洋夏令时间
  • EST - Eastern Standard Time 东部标准时间
  • EDT - Eastern Daylight Time 东部夏令时间
  • CST - Central Standard Time 中部标准时间
  • CDT - Central Daylight Time 中部夏令时间
  • MST - Mountain Standard Time 山地标准时间
  • MDT - Mountain Daylight Time 山地夏令时间
  • PST - Pacific Standard Time 太平洋标准时间
  • PDT - Pacific Daylight Time 太平洋夏令时间
  • AKST - Alaska Standard Time 阿拉斯加标准时间
  • AKDT - Alaska Daylight Time 阿拉斯加夏令时间
  • HAST - Hawaii-Aleutian Standard Time 夏威夷-阿留申标准时间
  • HADT - Hawaii-Aleutian Daylight Time 夏威夷-阿留申夏令时间

 

夏令时

Daylight Saving Time 或 Daylight Time。

最初构想是美国的本杰明·富兰克林,这人很厉害,既是科学家,又是政治家、文学家、航海家,为此头像被印在一百元美钞上,他曾放风筝上天吸引雷电发明避雷针,美国第一位驻外大使(法国)。在驻法期间,因不习惯法国人晚起晚睡的习惯,故建议法国人早起早睡,以节约蜡烛。

后来英国有个建筑师正式提出夏令时,不过由于没名气,英国议会没有采纳。

第一个真正实行夏令时的是德国,后来是英国、法国。

目前全世界有近110个国家每年要实行夏令时。

美国曾多次实行和取消夏令时,现在美国是否实行夏令时完全由各州自行决定,不过绝大多数是实行了的。

中国在 1986 年到 1991 年之间曾实行夏令时,还记得那时候读书老师就叫我们回家给家长说把钟调快一个钟头、调慢一个钟头。

夏令时对节约能源有一定帮助,但对赤道附近的国家来说意义不大,而且一年调来调去容易把事情搞混乱,特别是中国本来只实行一个时区(北京时间),而中国东西跨度很大,实行夏令时,作息时差就太多。

与夏令时相对应,有些国家地区实行冬令时。

 二、WINDOWS的时间和时区
    Windows 操作系统却直接把CMOS时间认定为当前显示时间,不根据时区转换。这样每调整一次系统时区,系统会根据调整的时区来计算当前时间,确定后,也就同时修改了CMOS内的时间(即每调整一次时区,设置保存后,CMOS时间也将被操作系统改变一次,注意不同操作系统调整时间后,也会同时改变CMOS时间,这一点是共通的)。
    三、LINUX的时间和时区
    Linux和苹果操作系统以当前主板CMOS内时间做为格林威治标准时间,再根据系统设置的时区来最终确定当前系统时间(如时区设置为GMT+08:00北京时间时以及当前CMOS时间为03:00,那么系统会将两个时间相加得出显示在桌面的当前系统时间为11:00)
    四、设置UBUNTU不使用UTC时间
    Ubuntu中不使用UTC时间,而启用本地时间,需要修改 /etc/default/rcS ,修改动作如下:

 

 cat /etc/default/rcS 
#
# /etc/default/rcS
#
# Default settings for the scripts in /etc/rcS.d/
#
# For information about these variables see the rcS(5) manual page.
#
# This file belongs to the "initscripts" package.


TMPTIME=0
SULOGIN=no
DELAYLOGIN=no
#UTC=yes #使用UTC时间
UTC=no #不使用UTC时间
VERBOSE=no
FSCKFIX=no
RAMRUN=yes
RAMLOCK=yes

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

UTC是格林威治标准时间(GMT),它是在0度测量到的时间,通过ToUniversalTime和ToLocal方法可以在本地时间和UTC时间之间进行转换.两个方法在转换时会相应地设置保存时间的64位整数的高两位枚举标志,DateTime的Kind属性公开了这个标志.并且转换的算法考虑了夏令时.