在Python中添加1天到我的约会

时间:2016-05-07 14:32:53

标签: python date

我有以下日期格式:

year/month/day

在我的任务中,我必须在此日期仅添加1天。例如:

date = '2004/03/30'
function(date)
>'2004/03/31'

我该怎么做?

1 个答案:

答案 0 :(得分:22)

您需要标准库中的datetime module。通过strptime()use timedelta to add a day加载日期字符串,然后使用strftime()将日期转储回字符串:

>>> from datetime import datetime, timedelta
>>> s = '2004/03/30'
>>> date = datetime.strptime(s, "%Y/%m/%d")
>>> modified_date = date + timedelta(days=1)
>>> datetime.strftime(modified_date, "%Y/%m/%d")
'2004/03/31'