次のコードでは、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
any1は私がこの問題を解決するのを手伝ってくれますか?前もって感謝します。