Уведомления

Группа в Telegram: @pythonsu

#1 Март 8, 2019 19:31:10

polin11
Зарегистрирован: 2013-05-02
Сообщения: 58
Репутация: +  0  -
Профиль   Отправить e-mail  

Преобразовать строку в дату

Есть строка
s='2019-03-08 05:19:29.826600+03'
нужно преобразовать в дату, не могу выбрать шаблон, проблема возникает
с часовым поясом +03
Пробовал так
date_format =“%Y-%m-%d %H:%M:%S.%f+”
print(datetime.datetime.strptime(s,date_format))
Но часовой пояс не подходит под шаблон, подскажите какой шаблон указать

Офлайн

#2 Март 8, 2019 22:12:29

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Преобразовать строку в дату

 In [1]: import datetime
In [2]: s = '2019-03-08 05:19:29.826600+03'
In [3]: datetime.datetime.strptime(s+'00', '%Y-%m-%d %H:%M:%S.%f%z')
Out[3]: datetime.datetime(2019, 3, 8, 5, 19, 29, 826600, tzinfo=datetime.timezone(datetime.timedelta(0, 10800)))



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version