我正在做一個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
我該如何比較這個時間來查找哪些對象現在處於活動狀態?