Bokeh 如何存储日期时间信息

Posted

技术标签:

【中文标题】Bokeh 如何存储日期时间信息【英文标题】:How does Bokeh store datetime information 【发布时间】:2020-05-19 01:17:07 【问题描述】:

我正在使用 javascript 回调将存储在我的散景source 对象中的数据写入 csv。

当我访问 datetime 列时,我得到了一种奇怪的格式。 条目2017-03-16T00:00:00.000000000 的日期表示变为938736000000,这似乎不是纪元毫秒格式。

如何从数字表示中检索可读的日期时间表示?

【问题讨论】:

【参考方案1】:

你得到的值可能是微秒格式的时间戳。没有任何源代码就更难诊断您的问题,但您可以尝试以下方法:

from bokeh.models import DatetimeTickFormatter
from bokeh.plotting import figure

然后用它来格式化:

p = figure(plot_width=400, plot_height=400)
p.xaxis.formatter=DatetimeTickFormatter(
    hours=["%d %B %Y"],
    days=["%d %B %Y"],
    months=["%d %B %Y"],
    years=["%d %B %Y"],
)
show(p)

【讨论】:

不是微秒,而是从纪元开始的毫秒

以上是关于Bokeh 如何存储日期时间信息的主要内容,如果未能解决你的问题,请参考以下文章

如何在将照片上传到 Firebase 存储时将日期或时间等用户图像详细信息添加到文件名?

如何在散景悬停格式化程序上设置自定义日期时间模式?

我应该如何在 mysql 中存储可用性日历信息?对于 [id] [日期] [可用/不可用]

git ls-remote --tags:如何获取日期信息?

Bokeh 表中的条件 DateFormatter

如何存储任意时间