jetlinks / jetlinks-community

JetLinks 基于Java8,Spring Boot 2.x ,WebFlux,Netty,Vert.x,Reactor等开发, 是一个全响应式的企业级物联网平台。支持统一物模型管理,多种设备,多种厂家,统一管理。统一设备连接管理,多协议适配(TCP,MQTT,UDP,CoAP,HTTP等),屏蔽网络编程复杂性,灵活接入不同厂家不同协议等设备。实时数据处理,设备告警,消息通知,数据转发。地理位置,数据可视化等。能帮助你快速建立物联网相关业务系统。
https://www.jetlinks.cn/
Apache License 2.0
5.57k stars 1.67k forks source link

common-component IntervalUnit 中 写死UTC时区是什么原因 可否修改呢? #540

Closed zecuuzzeu7611 closed 1 month ago

zecuuzzeu7611 commented 1 month ago

image 如图所示 这段代码写死了时区 我想知道为什么要这样做 我这边所有的环境都是UTC+8时区 现在我装的clickhouse是UTC+8的时区 导致聚合查询设备图标多返回了前一天的数据 确定是这里写死时区问题导致 请问我如果改成获取JVM时区会有什么影响吗?

zhou-hao commented 1 month ago

因为传入的时间戳都是utc时间戳?

zecuuzzeu7611 commented 1 month ago

image 如图所示 这个功能是查询设备某个数据 按天分组取最大值的情况 jetlinks自带的功能 我查询的是7月9日到7月15日 返回的数据却有7月8日的数据 正是因为上面那个UTC导致的 我想问的是 这块如果我把UTC改成了systemDefault 会不会对其余功能有影响?

zhou-hao commented 1 month ago

企业版? 印象中clickhouse好像没有用到这个类啊