/ / python сравни datatimes с различни часови зони - python, python-2.7, python-datetime

python сравни datatimes с различни часови зони - python, python-2.7, python-datetime

Аз изпълнявам функция с насрочено публикуване на обект. Потребителят избира времето за публикуване и аз създадох задача 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 за отговор № 1

http://pytz.sourceforge.net/ е мястото, където искате да изглеждате, когато искате да премахнете разликите във времевата зона :)

редактиране: току-що намерено този пост на SO което може да ви даде много повече информация за вашия проблем