从今天开始,以python中的dd / mm / yyyy格式获取一年的日期

时间:2017-12-14 22:59:28

标签: 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)`

以上代码打印:

2017-12-14 00:00:00
2018-12-14

任何想法如何让它打印12/14/2018 ??

3 个答案:

答案 0 :(得分:3)

使用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

how to install dateutil package

答案 1 :(得分:0)

如果您使用pandas

{{1}}

答案 2 :(得分:-1)

尝试使用datetime模块:

datetime.datetime.today().strftime('%m/%d/%Y')

打印:

'12/14/2017'