时间格式转换不受支持

时间:2016-05-19 06:57:11

标签: python python-2.7 datetime strptime python-datetime

我需要将字符串'21h03m'转换为日期时间对象。

%d/%m/%Y %Hh%Mm'不起作用,我怀疑是因为字符串中的字符hm

是否有任何直接的转换方法,或者我是否需要修改字符串并删除/替换hm

1 个答案:

答案 0 :(得分:0)

h格式字符串中的mdatetime.strptime()字符等文字正常

但您的输入没有日期组件。删除%d/%m/%Y部分并解析工作(尽管结果的标准日期为1900-01-01):

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