一、该问题的重现步骤是什么?
1. 为什么我查实时表里的time比页面上查看物模型数据中的time提前了8小时?
2. 我实时表里的的数据如下
页面查出来的时间如下图
这个time我存放的时候,是写了个方法获取当前时间
System.currentTimeMillis()
,java代码如下
时间戳是不包含时区的,这样时间显示成可读时间就取决时区,时序库有些默认是 utc 时区(0 时区)的。
读出来也是个时间戳,所以要转成用户当前的时间戳就取决于用户的客户端,用户在什么时区,就应该展示成什么时区,
而不应该是取决于数据库,国际化一般都是数据库采用 utc 时区。你用的啥时序库,看看 数据库 GUI 工具上是否可以设置时区。
扫一扫访问 Blade技术社区 移动端