我需要在Windows上运行Cassandra实例...不要问为什么......
无论如何,问题是我的时间戳列显示了PST时区的日期时间,但我希望看到GMT时区。我的机器运行BST时区(英国夏令时)。
我有办法将默认时区更改为GMT吗?
答案 0 :(得分:4)
时间戳值的存储与它们转换后的时区无关。任何TZ的表示都将由cqlsh完成,cqlsh依赖于Python从TZ不可知时间戳值到cqlsh输出的转换。 Python反过来将使用操作系统默认的TZ。在Linux中,您可以通过在用于启动cqlsh的同一shell中设置以下环境变量来更改TZ:export TZ='GMT'
。我认为这应该适用于Windows,使用set TZ='GMT'
。
2016年2月2日更新:所描述的行为将不再适用于2.1+。有关详细信息,请参阅this answer。