我有一个表单,用户可以在其中选择日期。我想将其存储为日期时间。
# Throws error 'duedate must be datetime'
goal.duedate = self.request.get('duedate')
显然这不起作用,因为表单字段是一个字符串。将日期表单字段转换为GAE日期时间对象的最佳方法是什么。
答案 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()
方法,传入与日期格式匹配的格式字符串。