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。

这套时间系统被应用于许多互联网和万维网的标准中,例如,网络时间协议就是协调世界时在互联网中使用的一种方式。

 

资料:https://baike.baidu.com/item/%E4%B8%96%E7%95%8C%E6%97%B6/692237?fromtitle=GMT&fromid=6026868&fr=aladdin


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM