我在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”
答案 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。