UTC和GMT什么关系?moment处理世界时问题
UTC和GMT什么关系?
个人理解,两者基本一样,要说区别,那就是UTC更准确,而GMT误差有点。由于历史原因,以前用GMT,后来发现有些误差,改用UTC
我们可以看到,JS的 Date() 用的是GMT,若服务端是服务全世界的,有时服务端传过来的时间不是我浏览器所在地的时间,为了避免出现问题,服务端一般会返回UTC时间,那么我们拿到后如何处理呢?
假如前端拿到的是20191219080000,而当地时间是北京时间,即UTC+8/GMT+8,由于我们忽略一点小误差,认为UTC=GMT,因此
const a = moment.utc('20191219080000', 'YYYYMMDDHHmmss') console.log("utc", a.valueOf()) // 输出 1576742400000 即 2019-12-19 16:00:00
拓展资料
北京时间=UTC+8=GMT+8。
这套时间系统被应用于许多互联网和万维网的标准中,例如,网络时间协议就是协调世界时在互联网中使用的一种方式。