1

ValueError:時間データ '03 -10-2011 04:35 PM'が形式'%m-%d-%Y%I:M%p'と一致しません

それは私に合っているように見えますか?

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

2 に答える 2

8

%の直前に行方不明です。M

 date_struct = time.strptime(datetime, "%m-%d-%Y %I:%M %p")
于 2011-03-12T18:03:54.890 に答える
4

これらの日時形式の文字列は双方向で機能するため、「一致しているように見える」などの仮説を簡単に確認できます。

>>> 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!
>>>
于 2011-03-12T19:49:49.507 に答える