Bokeh DatetimePicker 有自己的时区吗?

问题描述 投票:0回答:1

我创建了一个 DatetimePicker 对象,它似乎并不关心我传递给它的值并设置为恒定时区!

from datetime import timedelta, datetime
import pytz

mt_timezone = pytz.timezone('America/Edmonton')

now = datetime.now(mt_timezone).replace(microsecond=0)
end_picker  = DatetimePicker(value=now, title='End Time')

当我打印 now 时,我看到 2024-01-10 10:32:42-07:00 但散景图显示 2024-01-10 03:32!!

附注我也尝试过不通过 mt_timezone 来消除 -07:00,但散景没有任何变化!

我在这里遗漏了什么吗? 我将不胜感激任何帮助。

python bokeh datetimepicker
1个回答
0
投票

我找到了一个解决方法。 您可以传递 UNIX 时间戳,但确保包含毫秒,而不是传递日期时间对象。 例如,对于 datetime.datetime(2024, 1, 10, 11, 59, 53),不要传递 1704913193 的 UNIX 时间 atnpt,而是传递 1704913193000

希望这可以帮助任何可能面临同样问题的人。

© www.soinside.com 2019 - 2024. All rights reserved.