【发布时间】:2015-02-03 05:07:38
【问题描述】:
我在我的代码中使用 delorean。
http://delorean.readthedocs.org/en/latest/quickstart.html#truncation
now = Delorean(timezone=settings.TIME_ZONE).datetime
start = Delorean(datetime.combine(now.date(), rule.start_time),
timezone=settings.TIME_ZONE).datetime
这样打印
2014-12-05 05:15:00+11:00
在数据库中它是这样存储的
2014-12-04 18:15:00+00`
因为 django 以 UTC 存储在数据库中
现在如何根据当前时区获取日期时间
我试过了
Delorean(obj.start_time, timezone=settings.TIME_ZONE).datetime
它显示了这个
2014-12-04 19:00:00+00:00
即使obj.start_time 也会打印出来
2014-12-04 19:00:00+00:00
我怎样才能得到这个
2014-12-05 05:15:00+11:00
【问题讨论】: