对时区和Unix时间戳的简单总结整理。
UTC
Coordinated Universal Time,协调世界时,又称世界标准时间或世界协调时间,是最主要的世界时间标准,其以原子时秒长为基础,在时刻上尽量接近于格林尼治标准时间。
中国大陆时间比UTC快8小时,就会写作UTC+8,俗称东8区。
参考维基百科协调世界时
GMT
Greenwich Mean Time,格林尼治标准时间(中国大陆翻译:格林尼治平均时间或格林尼治标准时间),是指位于英国伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义为通过那里的经线。
理论上来说,格林尼治标准时间的正午是指当太阳横穿格林尼治子午线时(也就是在格林尼治上空最高点时)的时间。由于地球在它的椭圆轨道里的运动速度不均匀,这个时刻可能与实际的太阳时有误差,最大误差达16分钟。
由于地球每天的自转是有些不规则的,而且正在缓慢减速,因此格林尼治时间已经不再被作为标准时间使用。现在的标准时间,是由原子钟报时的协调世界时(UTC)。
参考维基百科格林尼治标准时间
CST
China Standard Time,中国标准时间,又称北京时间。是中国大陆的标准时间,比世界协调时快八小时(即UTC+8),与香港、澳门、台湾、马来西亚、新加坡等地的标准时间相同。
参考维基百科北京时间
UT
Universal Time,是一种以格林尼治子夜起算的平太阳时。世界时是以地球自转为基准得到的时间尺度,其精度受到地球自转不均匀变化和极移的影响,为了解决这种影响,1955年国际天文联合会定义了UT0、UT1和UT2三个系统:
UT0系统是由天文观测直接测定的世界时,未经任何改正。该系统曾长期被认为是稳定均匀的时间计量系统,得到过广泛应用,又叫做格林尼治平均时间(GMT)。
UT1系统是在UT0的基础上加入了极移改正 Δλ,修正地轴摆动的影响。
UT2系统是在UT1基础上加入了地球自转速率的季节性改正 ΔT
参考维基百科世界时
CET
Central European Time,欧洲中部时间,是比世界标准时间(UTC)早一个小时的时区名称之一。它被大部分欧洲国家和部分北非国家采用。
Unix timestamp
Unix时间戳,或称Unix时间, POSIX时间是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。Unix时间戳不仅被使用在Unix系统、类Unix系统中,也在许多其他操作系统中被广泛采用。
目前相当一部分操作系统使用32位二进制数字表示时间。此类系统的Unix时间戳最多可以使用到格林威治时间2038年01月19日03时14分07秒(二进制:01111111 11111111 11111111 11111111)。其后一秒,二进制数字会变为10000000 00000000 00000000 00000000,发生溢出错误,造成系统将时间误解为1901年12月13日20时45分52秒。这很可能会引起软件故障,甚至是系统瘫痪。使用64位二进制数字表示时间的系统(最多可以使用到格林威治时间292,277,026,596年12月04日15时30分08秒)则基本不会遇到这类溢出问题。
版权声明