iot的实时表里的time问题

IOT 未结 1 462
QQ895623
QQ895623 剑侠 2025-01-19 16:49

一、该问题的重现步骤是什么?

1. 为什么我查实时表里的time比页面上查看物模型数据中的time提前了8小时?

2. 我实时表里的的数据如下

b47e57e9ff2ce8fb51dbd1cdade1721.png

页面查出来的时间如下图

6b1d2b2a8cf524d0c43b530153532c9.png

这个time我存放的时候,是写了个方法获取当前时间

System.currentTimeMillis()

,java代码如下

a3d5b57eee2db24fa9c7fb2731cba98.png

1条回答
  • 2025-01-20 08:53

    时间戳是不包含时区的,这样时间显示成可读时间就取决时区,时序库有些默认是 utc 时区(0 时区)的。

    读出来也是个时间戳,所以要转成用户当前的时间戳就取决于用户的客户端,用户在什么时区,就应该展示成什么时区,

    而不应该是取决于数据库,国际化一般都是数据库采用 utc 时区。你用的啥时序库,看看 数据库 GUI 工具上是否可以设置时区。

    0 讨论(0)
代码语言
提交回复