我试图在python中获得当前系统日期,其中我必须去datetime
datetime.datetime.now().strftime("%d-%b-%Y")
现在我想尝试访问相同的东西,但从现在起10年…例如
datetime.datetime.now().strftime("%d-%b- (%Y + 10)")
如果现在是2014年,我希望它给我2024年
提前感谢!
您可以使用timedelta
对象增加日期。
>>> years = 10
>>> now = (datetime.datetime.now() + datetime.timedelta(days=365.2425 * years))
>>> now.strftime('%d-%b-%Y')
'14-Mar-2024'
您还可以这样做(处理2月29日的ValueError
):
>>> now = datetime.datetime.now()
>>> now.replace(year=now.year+years)