【问题标题】:Cannot change timezone in Cassandra 2.1.11 to IST无法将 Cassandra 2.1.11 中的时区更改为 IST
【发布时间】:2016-04-02 06:55:51
【问题描述】:

我以 IST ('2015-12-28') 格式将数据从 C# 插入到 Cassandra 集群。但是当我使用cqlsh 查询相同的数据时。它以'2015-12-27 18:30:00+0000' 格式提供给我。因此,为了更改格式,我尝试了一些建议,但未能成功,例如在 cqlshrc 文件中添加 TZ='IST' 。 specify cqlsh output timezone

那么,如何将时区更改为 IST 并获得像 '2015-12-27 05:30:00+0000' 这样的值。

【问题讨论】:

标签: cassandra timezone cqlsh cassandra-2.1


【解决方案1】:

您可以根据需要使用以下time_format

yyyy-mm-dd HH:mm, yyyy-mm-dd HH:mm:ss, yyyy-mm-dd HH:mmZ, yyyy-mm-dd HH:mm:ssZ, yyyy-mm-dd'T'HH:mm, yyyy-mm-dd'T'HH:mmZ, yyyy-mm-dd'T'HH:mm:ss, yyyy-mm-dd'T'HH:mm:ssZ, yyyy-mm-dd, yyyy-mm-ddZ,

通过在 cqlshrc 文件的 [ui] 部分中设置 time_format 属性。

【讨论】:

    【解决方案2】:

    使 cqlsh 在本地时区显示时间戳。安装pytz

    sudo apt-get install python-tz
    

    然后配置cqlshrc文件,我们可以在其中指定时区和输出时间格式

    nano .cassandra/cqlshrc
    [ui]
    timezone = Asia/Kolkata
    time_format = %Y-%m-%d %H:%M:%S%z
    

    【讨论】:

    • 嗨,您能告诉我如何将时间设置为 12 小时格式。默认情况下它显示 24 小时格式
    • 对 12 小时格式使用 %h(而不是 %H)。另请参阅 python 示例。
    猜你喜欢
    • 1970-01-01
    • 2021-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-20
    • 2013-10-07
    • 1970-01-01
    相关资源
    最近更新 更多