2015-04-21 5 views
0

У меня есть отметка времени в этом формате: Fri, 2 Jan 2015 11:44:17 -0800. Я извлекаю время/дату с использованием даты и времени, но я хочу поместить часовой пояс в объект tzinfo. Что такое быстрый способ извлечь только часовой пояс из временной метки, такой как этот, в tzinfo?Получение объекта tzinfo из метки времени

ответ

0

pip install python-dateutil

>>> from dateutil.parser import parse 
>>> parse("Fri, 2 Jan 2015 11:44:17 -0800") 
datetime.datetime(2015, 1, 2, 11, 44, 17, tzinfo=tzoffset(None, -28800)) 
+0

Эрик, пожалуйста, рассмотреть вопрос о добавлении более подробно к вашему ответу. Я уверен, что это очень понятно для вас, но это было бы полезно для новичков. :) –

+0

@ Эрик - Это здорово, но есть одна проблема. 'ERROR: aclass: функция недействительна: отсутствует tzinfo.' Это происходит после:' our_dt = our_dt.replace (tzinfo = tzoffset (None, -28800)) 'type (our_dt.tzinfo) -' '- как я могу получить правильный тип? –

+0

@ Эрик. Далее, это делает ошибку: объект 'tzoffset 'не имеет атрибута' zone'' –

Смежные вопросы