Python Django日期YYYY-MM-DD
我以格式(YYYY-MM-DD)获取日期 然后我想添加timedeltaPython 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-%
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'