2016-05-19 7 views
0

Мне нужно преобразовать в объект datetime строку '21h03m'.преобразование формата времени не поддерживается

%d/%m/%Y %Hh%Mm' не работает, я подозреваю из-за символов h и m в строке.

Есть ли простой способ его преобразования, или мне нужно изменить строку и удалить/заменить h и m?

ответ

0

литералы как ваши h и m символов в формате datetime.strptime() струнной работы просто отлично.

Ваш вход Нет компонента даты. Удалите участок %d/%m/%Y и разборные работы (хотя результат имеет стандартную дату 1900-01-01):

>>> from datetime import datetime 
>>> datetime.strptime('21h03m', '%Hh%Mm') 
datetime.datetime(1900, 1, 1, 21, 3)