我正在做一个django项目,我对时区感到困惑。如何在不更改值的情况下使时间对象TZ感知?
我有一个竞选对象,它有publish_start
和publish_end
日期。
控制台输出示例;
campaingObject.publish_start
datetime.datetime(2015, 9, 1, 0, 0)
campaingObject.publish_end
datetime.datetime(2015, 9, 28, 10, 10)
我想获得积极的对象,现在活跃。这意味着发布开始时间少于当前时间,结束时间大于当前时间。
当我打电话:
datetime.now()
datetime.datetime(2015, 9, 28, 5, 42, 37, 448415)
这个结果是不是在我的时区。我可以让我自己的时间的信息与
datetime.now(pytz.timezone('Europe/Istanbul'))
,但这个时候,我不能比较值以找到哪些对象现在是活动的。
datetime.now(pytz.timezone('Europe/Istanbul')) > campaingObject.publish_end
TypeError: can't compare offset-naive and offset-aware datetimes
我该如何比较这个时间来查找哪些对象现在处于活动状态?