Python Django日期YYYY-MM-DD

Python Django日期YYYY-MM-DD,python,django,Python,Django,我以格式(YYYY-MM-DD)获取日期 然后我想添加timedelta mydate + timedelta(days=1) 我得到了一个错误 coercing to Unicode: need string or buffer, datetime.timedelta found mydate是一个字符串。尝试这样做: from datetime import datetime parsed_date = datetime.strptime(mydate, "%Y-%m-%

我以格式(YYYY-MM-DD)获取日期

然后我想添加timedelta

    mydate + timedelta(days=1)
我得到了一个错误

    coercing to Unicode: need string or buffer, datetime.timedelta found

mydate
是一个字符串。尝试这样做:

from datetime import datetime
parsed_date = datetime.strptime(mydate, "%Y-%m-%d")

new_date = parsed_date + timedelta(days=1)

客户端发送的数据将作为Unicode发送,您必须在服务器端对其进行解析

datetime.strptime(date, '%Y-%m-%d')

如果它是表单的一部分,则数据在清理时应自动重新格式化(尽管您可能需要配置字段以接受预期的格式)。

您必须将字符串日期转换为python
datetime

>>> from datetime import datetime, timedelta
>>> dt_str = "2013/10/11"
>>> dt = datetime.strptime(dt_str, "%Y/%m/%d")
>>> new_dt = dt + timedelta(days=1)
>>> print new_dt
 datetime.datetime(2013, 10, 12, 0, 0)
如果现在希望以字符串形式获取日期:

>>> print new_dt.strftime("%Y/%m/%d")
 '2013/10/12'