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 回答