2013-03-13 54 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