从谷歌应用引擎表单中的日期字段中提取数据

时间:2012-04-10 19:53:31

标签: python google-app-engine date

我在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”

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

第一行你已经得到一个日期:

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

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

文档here

相关问题