Аз изпълнявам функция с насрочено публикуване на обект. Потребителят избира времето за публикуване и аз създадох задача cron, за да стартирам всяка минута и да проверя дали е време за публикуване.
Потребителите са от различни часови зони.
Така че трябва да сравните две дати:
>>user_chosen_time
datetime.datetime(2012, 12, 4, 14, 0, tzinfo=tzinfo(120))
>>curdate=datetime.datetime.now()
datetime.datetime(2012, 12, 4, 18, 4, 20, 17340)
>>user_chosen_time==curdate
*** TypeError: can"t compare offset-naive and offset-aware datetimes
Съжалявам за доста глупав въпрос, но трябва да обсъдя това. Благодаря
Отговори:
3 за отговор № 1http://pytz.sourceforge.net/ е мястото, където искате да изглеждате, когато искате да премахнете разликите във времевата зона :)
редактиране: току-що намерено този пост на SO което може да ви даде много повече информация за вашия проблем