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

1 投票
2 回答
1957 浏览
提问于 2025-04-16 11:54

我有一个表单,用户可以选择一个日期。我想把这个日期存储为日期时间格式。

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

显然,这样做不行,因为表单里的内容是字符串。那有什么好的方法可以把表单中选择的日期转换成GAE的日期时间对象呢?

2 个回答

2

使用 strptime() 方法,这个方法属于 datetime.datetime 这个类。你需要传入一个格式字符串,这个字符串要和你日期的格式相匹配。

4

使用 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')

撰写回答