Python:strptime与表单不匹配

2024-06-16 10:08:59 发布

您现在位置:Python中文网/ 问答频道 /正文

ValueError: time data '03-10-2011 04:35 PM' does not match format '%m-%d-%Y %I:M %p'

看起来跟我很配?在

 datetime = datestr + " " + timestr
 date_struct = time.strptime(datetime, "%m-%d-%Y %I:M %p")

Tags: formatdatadatetimedatetimematchnotstruct
2条回答

就像日期和假设一样,你可以很容易地检查时间字符串的格式

>>> import datetime
>>> fmt = "%m-%d-%Y %I:M %p"
>>> dt = datetime.datetime(2011, 3, 10, 16, 35)
>>> dt.strftime(fmt)
'03-10-2011 04:M PM' # Oops!
>>>

您在M前面缺少一个%

 date_struct = time.strptime(datetime, "%m-%d-%Y %I:%M %p")

相关问题 更多 >