加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java-为IntelliJ Cassandra数据库查看器设置时区

发布时间:2020-12-14 19:26:30 所属栏目:Java 来源:网络整理
导读:我正在编写一些与Cassandra交互的Java代码.我想知道是否有任何方法可以调整时区以显示(而不是存储)TIMESTAMP类型的列. 据我了解,Cassandra的TIMESTAMP类型实质上是从纪元[2]开始的毫秒数,因此,该类型没有时区的概念,并且查看器显示的时间与UTC相同. 这是我尝

我正在编写一些与Cassandra交互的Java代码.我想知道是否有任何方法可以调整时区以显示(而不是存储)TIMESTAMP类型的列.

A column of timestamp type

据我了解,Cassandra的TIMESTAMP类型实质上是从纪元[2]开始的毫秒数,因此,该类型没有时区的概念,并且查看器显示的时间与UTC相同.

这是我尝试过的:

根据JetBrains documentation,有一个JVM选项user.timezone进行这种调整.因此,我已将Cassandra驱动程序的JVM选项设置为-Duser.timezone = Asia / SEOul,但它似乎没有任何作用.还尝试了-Duser.timezone = UTC 09:00,它也不起作用.

有什么方法可以使查看器显示不同时区的时间?

最佳答案
Java无法将UTC 09:00识别为时区ID.

例如,使用-Duser.timezone = Asia / Pyongyang或地区/城市格式的更合适的ID,或者如果您坚持提供偏移量而不是时区,则使用-Duser.timezone = Etc / GMT-9.在后一种情况下,请注意09:00的反号-9.

可识别的时区ID为List of tz database time zones.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读