我有以下日期格式:
year/month/day
在我的任务中,我必须在此日期仅添加1天。例如:
date = '2004/03/30'
function(date)
>'2004/03/31'
我该怎么做?
答案 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'