我需要将字符串'21h03m'
转换为日期时间对象。
%d/%m/%Y %Hh%Mm'
不起作用,我怀疑是因为字符串中的字符h
和m
。
是否有任何直接的转换方法,或者我是否需要修改字符串并删除/替换h
和m
?
答案 0 :(得分: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)