最近在开发中遇到一些时间,其中有些概念容易混淆,现查找资料归纳如下,敬请指正。
UTC - 协调世界时
协调世界时,又称世界统一时间、世界标准时间、国际协调时间。由于英文(CUT)和法文(TUC)的缩写不同,作为妥协,简称UTC。
百度百科-协调世界时
GMT - 格林尼治标准时间
格林尼治标准时间(旧译格林威治平均时间或格林威治标准时间;英语:GreenwichMeanTime,GMT)是指位于英国伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。
百度百科-格林尼治标准时间
DST - 夏令时
夏令时,表示为了节约能源,人为规定时间的意思。也叫夏时制,夏令时(Daylight Saving Time:DST),又称“日光节约时制”和“夏令时间”,在这一制度实行期间所采用的统一时间称为“夏令时间”。一般在天亮早的夏季人为将时间调快一小时,可以使人早起早睡,减少照明量,以充分利用光照资源,从而节约照明用电。各个采纳夏时制的国家具体规定不同。全世界有近110个国家每年要实行夏令时。
百度百科-夏令时
世界各地时间参照
Time zone - 时区
时区,由于世界各国家与地区经度不同,地方时也有所不同,因此会划分为不同的时区。
正式的时区划分包括24个时区(东、西各12个时区),每一时区由一个英文字母表示。每隔经度15°划分一个时区,有一个例外,每个时区有一条中央子午线;例如,GMT属于“z”区,因此其时间后通常添加后缀“Z”(口语中用后缀“Zulu”)
百度百科-时区
当地时间
通过时区计算
在GMT时代,某个地区的本地时间根据GMT和东西时区来计算的,计算公式为:
本地时间 = GMT + 时区差N(东N区时N为正数,西N区时N为负数)
例如天朝统一使用的北京时间位于东八区,所以:
北京时间 = GMT + 8
时区只能为整数,精确到小时
通过偏移量计算
在UTC时代,某个地区的本地时间根据UTC和偏移量(Offset)来计算的,计算公式为:
本地时间 = UTC + Offset
例如澳大利亚中央标准时间偏移量为9:30,所以:
澳大利亚中央标准时间 = UTC + 9:30
北京时间 = UTC + 08:00
偏移量精确到分钟
常用时区缩写
时区缩写 | UTC偏移量 | 描述 |
---|---|---|
CCT | UTC+8 | 中国沿海时间-北京时间 |
GMT | UTC+0 | 格林尼治标准时间 |
EDT | UTC-4 | 美国东部夏令时 |
EST | UTC-5 | 美国东部标准时间 |
CDT | UTC-5 | 美国中部夏令时 |
CST | UTC-6 | 美国中部标准时间 |
MDT | UTC-6 | 美国山地夏令时 |
MST | UTC-7 | 美国山地标准时间 |
PDT | UTC-7 | 美国太平洋夏令时 |
PST | UTC-8 | 美国太平洋标准时间 |
时区缩写参考链接 |
UTC与GMT的区别
UTC是标准时间参照,像GMT(格林尼治标准时间),ET(美国东部时间),CCT(北京时间)等都是具体的时区时间,且刚好GMT=UTC+0。
在不需要精确到秒的情况下,二者可以视为相等。