日期字符串转换时间戳问题

nebula 版本:3.2.1
部署方式:分布式
安装方式:RPM
是否为线上版本:Y
硬件信息
磁盘 非SSD
CPU、内存信息 单节点 4core8g
问题的具体描述

在配置文件中配置了时区相关的配置为北京东八区


但是将输出的时间戳再转回日期后,发现对不上

是我配置的问题吗?

补充:studio版本是3.2.3

再补充一下:
studio也可以直接转非utc时间格式的日期吗?如果是非utc格式的是不是照样还是会按照utc格式的进行解析?

--timezone_name=UTC+08:00

注意开头有两个横杠…

image

1 个赞

加上两个横杠后是同样的效果

如果我的原始数据格式不是utc时间格式而是 我需要的真正时间的话,比如为

2022-12-02 09:15:46

我调用timestamp方法

timestamp("2022-12-02 09:15:46")

应当返回这个整形时间戳吧

nebula 返回的是这个时间

image
我返回的就是对的呀. 你改配置文件后, 重启graphd了嘛? 需要重启才能生效

咨询了我们公司的dba,修改了时区配置后,重启graphd了。nebula graph的版本是3.2.1 :sob:
为啥您那边可以呢 :sob: :hot_face:

不太可能呀… 你们有几台graphd? 所有graphd的这个参数都改了并且都重启了?

我看一共有3台,每台的配置都已经修改了. 我每台的配置都看了下,都已经修改了

并且都重启了

logs/nebula-graphd.ERROR里面有什么相关的报错信息嘛?

我看了日志,没有错误信息,而且在studio上查询也正常返回(我上面有截图)

nebula-graphd.conf 里的local_config参数值是true还是false

image
确认了一下,都是true

studio只会在登陆的时候从服务端获取时区信息.
graphd重启后, studio有退出登陆再重新登陆吗? 如果没有的话, 可以重新登陆下

1、graphd 重启后,我studio自动断开了,我上面贴图都是基于重新登录后的操作
2、为了排除这种可能性,我用其他浏览器清空缓存重新登录,也还是不行
3、studio需要重启吗?

不好意思:grimacing:, 和同事确认了下, 这个是3.2.1的bug, 在最新版3.3 fix了.

3 个赞