0

日付フィールドを含むGAE-pythonで簡単なフォームを作成しました。そこからデータを取り込もうとしましたが、例外が発生し続けます。
私のコードは;

temp_var = datetime.strptime(cgi.escape(self.request.get('exam_date')),"%m/%d/%Y")
pledge_data.checkup_date = temp_var.strftime('%m/%d/%Y')

例外は次のとおりです。

BadValueError: Property checkup_date must be a date

私はここで混乱しています。strftime はそれを日付オブジェクトに変換すべきではありませんか?

編集:私が解析している日付は文字列「05/23/2011」です

4

2 に答える 2

4

あなたはexam_dateでstrptimeを実行しています。これは日付を返し、strftimeで文字列に再変換した直後です。

試す:

temp_var = datetime.strptime(cgi.escape(self.request.get('exam_date')),"%m/%d/%Y")
pledge_data.checkup_date = temp_var
于 2012-04-10T20:05:51.557 に答える
1

最初の行で、すでに日付を取得しています。

temp_var = datetime.strptime("05/23/2011","%m/%d/%Y")

temp_var
>> datetime.datetime(2011, 5, 23, 0, 0)

ドキュメントはこちら

于 2012-04-10T20:07:30.457 に答える