关于格林威治的标准时间,我想说两句。。。

前一段时间,

在开发一个项目的过程中,

因为产品要求该项目会同时部署到国内、美国和德国,这样就会存在一个时差和时区的问题。

产品要求使用格林威治的标准时间,开始我以为真有一个格林威治的时间呢(大家笑话了,之前没有太深究过这块)。

后来才发现,我们在java中创建的时间本质上就是一个(格林威治的)时间戳:时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。

这个时间戳并没有时区的概念,各个时区都只是在这个标准的时间戳的时间上面增加或者减少相应的时间。

所以,在项目开发中,我们只需要保存java获取的时间戳即可,数据库中保存的时间类型的日期,其实就是一个时间戳。不管是在国内还是在国外,前端都按照当地的时区进行转换显示即可。

posted @   勇敢-的心  阅读(127)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示