我需要的格式为Y-M-D
类似于2017-12-01
我尝试了什么:
import datetime
import time
todaysdate = time.strftime("%Y-%m-%d")
print (todaysdate)
end_date = todaysdate+ datetime.timedelta(days=10)
print (end_date)
第一部分应该给我今天的日期然后我在那个日期添加10个日期,我应该以str格式输出1,另一个以日期格式输出。
编辑:我将代码更改为以下内容:
from datetime import datetime,timedelta,date
def next_days(days_value):
days_from_now = datetime.now() + timedelta(days=days_value)
return days_from_now
print(next_days(5))
我得到了这个输出2017-12-06 11:58:45.955056
我如何才能获得2017-12-06
部分。
答案 0 :(得分:0)
不要导入date
,这应该有效:
from datetime import datetime,timedelta
def next_days(days_value):
days_from_now = datetime.now() + timedelta(days=days_value)
return days_from_now.date()
print(next_days(5))