GAE如何从表单请求中获取日期

时间:2011-02-15 23:57:45

标签: python google-app-engine

我有一个表单,用户可以在其中选择日期。我想将其存储为日期时间。

# Throws error 'duedate must be datetime'
goal.duedate = self.request.get('duedate')

显然这不起作用,因为表单字段是一个字符串。将日期表单字段转换为GAE日期时间对象的最佳方法是什么。

2 个答案:

答案 0 :(得分:3)

使用datetime班级的strptime功能。

例如,如果您的表单提交'2011-02-15'之类的日期,那么您可以执行此操作:

import datetime
str_due_date = self.request.get('duedate')
goal.duedate = datetime.datetime.strptime(str_due_date, '%Y-%m-%d')

答案 1 :(得分:2)

使用datetime.datetime类的strptime()方法,传入与日期格式匹配的格式字符串。

相关问题