java 和 javascript 对于 1900-01-01 00:00:00时间转换问题

问题背景

在一个前后台系统中,后台使用oracle数据库和java查询数据,然后时间类型使用的时间戳进行接口数据传输。结果出现了一个显示BUG,数据库和java代码中1900-01-01 00:00:00显示的都是这个时间。但是前台浏览器缺显示的是1900-01-01 00:05:43

数据库时间
浏览器渲染的时间

原因

数据库和java都是使用+08进行的时间戳显示格式化(具体的俺也不懂),但是浏览器使用的是+0805进行的显示格式化
jvm使用+08

浏览器使用+0805

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐