一个奇怪的时间格式:2020-01-02T16:00:00.000Z
-
UTC:时间标准时间,世界标准时间 ✅
-
GMT:格林尼治时间
-
GST:北京时间
那么下面我们就来简单介绍一下关于时间的一些基本知识:
首先是UTC:时间标准时间
协调世界时(英:Coordinated Universal Time ,法:Temps Universel Coordonné),又称世界统一时间,世界标准时间,国际协调时间。英文(CUT)和法文(TUC)的缩写不同,作为妥协,简称UTC。
然后是GMT:格林尼治****时间
世界时UT 即格林尼治时间,格林尼治所在地的标准时间。以地球自转为基础的时间计量系统。地球自转的角度可用地方子午线相对于地球上的基本参考点的运动来度量。为了测量地球自转,人们在地球上选取了两个基本参考点:春分点(见分至点)和平太阳,由此确定的时间分别称为恒星时和平太阳时。
然后下面是GST时间:也就是北京时间
通常我们在数据库中存放,或者给用户看的时间都是GST时间
格式转换
UTC 转指定格式日期
let utcDate = ‘2018-03-07T16:00:00.000Z’
console.log(new Date(date))
本地日期转UTC
new Date(“2020-11-08 00:00:00”).toISOString()