计算世界时间的主要标准

2019-04-16 0 By admin
计算世界时间的主要标准
计算世界时间的主要标准

一、UTC(Coordinated Universal Time) 协调世界时

协调世界时,又称世界统一时间、世界标准时间、国际协调时间。由于英文(CUT)和法文(TUC)的缩写不同,作为妥协,简称UTC。
协调世界时是【以原子时秒长为基础】,在时刻上尽量【接近于世界时】的一种时间计量系统。

1.1、原子时

以精确的秒的定义为基础的时间。

二、GMT(Greenwich Mean Time)世界时

世界时UT即格林尼治平太阳时间,是指格林尼治所在地的标准时间,也是表示地球自转速率的一种形式。
以【地球自转为基础】的时间计量系统。地球自转的角度可用地方子午线相对于地球上的基本参考点的运动来度量。

三、CST(Central Standard Time)

CST这个缩写比较尴尬的是它可以同时代表四个不同的时间:

  1. – CST (China Standard Time) :中国标准时间 UTC+8:00
  2. – Central Standard Time (USA) UTC-6:00
  3. – Central Standard Time (Australia) UTC+9:30
  4. – Cuba Standard Time UTC-4:00

CST到底啥意思就看如何翻译喽,所以需要根据上下文语境自行抉择。

四、ISO 国际标准组织

在时间日期上它全称是ISO 8601,【是一种日期/时间表示方法的规范】。规定了一种明确的、国际上都能理解的日历和时钟格式。

这一ISO标准有助于消除各种日-日惯例、文化和时区对全球业务产生的影响。它提供了一种显示日期和时间的方式,这种方式是明确定义的,对人和机器都是可以理解的。
当日期用数字表示时,它们可以以不同的方式进行解释。例如,01/05/12可以表示2012年1月5日或2012年5月1日。
在个人层面上,这种不确定性可能非常令人沮丧,在商业环境中,它可能非常昂贵。在日期不明确的情况下,组织会议和交付、书写合同和购买机票都是非常困难的。

ISO 8601通过制定一种国际公认的日期表示方式来解决这种不确定性:YYYY-MM-DD。例如 September 27, 2012就会被表示为2012-09-27。

很多开发语言内置了一些常用的ISO标准日期/时间格式,
如Java中的:

- ISO.DATE:yyyy-MM-dd, e.g. "2000-10-31" 
- ISO.TIME:HH:mm:ss.SSSXXX, e.g. "01:30:00.000-05:00" 
- ISO.DATE_TIME:yyyy-MM-dd'T'HH:mm:ss.SSSXXX, e.g. "2000-10-31T01:30:00.000-05:00".