在下面的代码中,我试图将 2 种日期格式转换为通用日期格式,以便可以将其存储在我的数据库中。
import datetime
Date1 = '2012-04-24T12:58:52Z'
Date2 = 'Tue, 24 Apr 2012 12:56:21 -0700'
date1 = Date1.replace("T"," ").replace("Z","")
y = datetime.datetime.strptime(date1,"%Y-%m-%d %H:%M:%S")
date1 = datetime.datetime.strftime(y,"%A, %b %d %Y %H:%M:%S %p")
k = Date2.split(" ")
y = " ".join(k[1:len(k)-1])
date2 = datetime.datetime.strptime(y,"%d %b %Y %H:%M:%S")
date2 = datetime.datetime.strftime(date2,"%A, %b %d %Y %H:%M:%S %p")
print date1
print date2
它给了我以下输出。
Tuesday, Apr 24 2012 12:58:52 PM
Tuesday, Apr 24 2012 12:56:21 PM
但是当我尝试将它保存在数据库中时,它会抛出这个错误。
Enter a valid date/time in YYYY-MM-DD HH:MM[:ss[.uuuuuu]] format
任何人都可以帮我解决这个问题。提前致谢。