关于时间 需要了解的一些东西

时间

什么是时间?维基百科是这么说的:

时间是一种尺度,在物理定义是标量,借着时间,事件发生之先后可以按过去-现在-未来之序列得以确定(时间点),也可以衡量事件持续的期间以及事件之间和间隔长短(时间段)。

时间有多种仪器用来记录,比如太阳钟、机械表等。目前时间的基本国际单位为 秒 ,以铯133原子基态的两个超精细能级间跃迁对应的辐射的9,192,631,770个周期的持续时间为标准。

时间标准

国际标准ISO 8601,是国际标准化组织的日期和时间表示方法,全称为《数据存储和交换形式·信息交换·日期和时间的表示方法。

对应于世界各地:

中华人民共和国国家标准GB/T 7408-2005《数据元和交换格式 信息交换 日期和时间表示法》与ISO 8601:2000等效采用。
中华民国国家标准CNS 7648《资料元及交换格式·资讯交换·日期及时间的表示法》与ISO 8601:2004等效采用。

格林尼治平时

格林尼治平时,即GMT(Greenwich Mean Time),是指位于英国伦敦郊区的皇家格林尼治天文台当地的平太阳时,因为本初子午线被定义为通过那里的经线。自1924年2月5日开始,格林尼治天文台负责每隔一小时向全世界发放调时信息。

协调世界时

协调世界时,即UTC(Coordinated Universal Time),是最主要的世界时间标准,其以原子时秒长为基础,在时刻上尽量接近于格林尼治标准时间。中华民国采用CNS 7648的协调时间,中华人民共和国采用GB/T的协调时间。

协调世界时是世界上调节时间和时钟的主要时间标准,与0度经线的平太阳时相差不过1秒,不遵守夏令时。

如果本地时间比UTC时间快,例如中国大陆、香港、澳门、台湾等,时间比UTC快8小时,就会写作UTC+8,俗称东八区。相反,比UTC慢,例如夏威夷比UTC慢10小时,就会写作UTC-10,俗称西十区。

夏令时

夏时制,也叫夏令时,是一种为节约能源而人为规定地方时间的制度,在这一制度期间所采用的统一时间称为“夏令时间”。一般在天亮较早的夏季,人为将时间调快一个小时,可以使人早起早睡,减少照明量,以充分利用光照资源,从而节约照明用电。不同国家队夏令时的规定及使用各有不同。

系统时间

计算机科学与计算机编程中,表示计算机系统中的时间与日期,通常用系统时钟从某个时间起点的嘀嗒数表示。其中,类Unix系统采用世界标准时间1970年1月日00:00:00开始的秒数作为Unix时间,Windows使用SYSTEMTIME标识年月日时分秒毫秒,使用FILETIME表示自世界标准时1601年1月1日00:00:00开始的100纳秒为单位的时钟嘀嗒数。

Unix时间

Unix时间,又称为POSIX时间,时间戳(timestamp),是一种时间的表示方式,定位如上,严格来说,不管在地球上的那个一个地方,任意时间点的时间戳都是相同的。

Unix时间戳已经广泛应用于各种类Unix系统中,但是会存在一个2038年问题。即,由于大部分Unix系统时间都是32位的,到2038年时会发生溢出,导致时间为负,因此在2038年前,所有的采用了32位Unix时间的应用都需要采用新的时间戳规范,或者迁移到64位系统。