在python中以dd/mm/yyyy格式获取从今天起一年的日期

Sel*_*hon 1 python datetime

我试图将今天日期中的一年日期转换为变量。下面是我的代码。

import time
import datetime
today = time.strftime("%m/%d/%Y")
today_format = datetime.datetime.strptime(today, "%m/%d/%Y")
print (today_format)
exp_date = str(today_format + datetime.timedelta(days=365)).split(" ")
exp = exp_date[0]
print (exp)`
Run Code Online (Sandbox Code Playgroud)

上面的代码打印:

2017-12-14 00:00:00
2018-12-14
Run Code Online (Sandbox Code Playgroud)

知道如何让它在 12/14/2018 打印吗??

Moh*_*her 6

使用dateutil.relativedelta包,你可以这样做:

import datetime
from dateutil.relativedelta import relativedelta

one_year_from_now = datetime.datetime.now() + relativedelta(years=1)
date_formated = one_year_from_now.strftime("%d/%m/%Y")
print date_formated
Run Code Online (Sandbox Code Playgroud)

如何安装dateutil


Ibr*_*med 5

尝试使用日期时间模块:

datetime.datetime.today().strftime('%m/%d/%Y')
Run Code Online (Sandbox Code Playgroud)

印刷:

'12/14/2017'
Run Code Online (Sandbox Code Playgroud)