2013-03-13 61 views
0

如果我這樣做:ValueError異常試圖在Python格式化與datetime.strptime日期

dss = datetime.date.today() 
print dss.strftime('%d/%m/%y %I:%M %p') 

我得到:12/03/13 12:00 AM

但是,如果我這樣做:

print datetime.datetime.strptime("10/25/09 03:01 AM",'%d/%m/%y %I:%M %p') 

我得到

ValueError: time data '10/25/09 03:01 AM' does not match format '%d/%m/%y %I:%M %p' 

什麼是我ov erlooking?

回答

4

當所需格式爲d/m/y時,您將以m/d/y格式給出日期。它有麻煩轉換25個月

+0

是的。而已。很好的接收。 – mgilson 2013-03-13 03:55:23

+0

哎唷!非常感謝。我想我需要那第二雙眼睛。 – fiacobelli 2013-03-13 03:57:25

+0

第三對。我也錯過了:)。 'datetime'在這裏沒有給出更具啓發性的錯誤,這太糟糕了...... – mgilson 2013-03-13 04:13:44