我试图将今天日期中的一年日期转换为变量。下面是我的代码。
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 打印吗??
使用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)
尝试使用日期时间模块:
datetime.datetime.today().strftime('%m/%d/%Y')
Run Code Online (Sandbox Code Playgroud)
印刷:
'12/14/2017'
Run Code Online (Sandbox Code Playgroud)