如何使用我的格式获取日期?

时间:2017-12-01 09:45:25

标签: python date time

我需要的格式为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部分。

1 个答案:

答案 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))