为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用datetime Python模块计算当前日期六个月的日期?

/ 猿问

如何使用datetime Python模块计算当前日期六个月的日期?

至尊宝的传说 2019-08-23 15:57:52

如何使用datetime Python模块计算当前日期六个月的日期?

我正在使用datetime Python模块。我想计算从当前日期起6个月的日期。有人可以给我一点帮助吗?

我想要从当前日期起6个月生成日期的原因是生成审核日期。如果用户将数据输入系统,则其审核日期为自输入数据之日起6个月。


查看完整描述

3 回答

?
牧羊人nacy
import datetimeprint (datetime.date.today() + datetime.timedelta(6*365/12)).isoformat()


查看完整回答
反对 回复 2019-08-23
?
绝地无双

一个快速的建议是箭头

点击安装箭头

>>> import arrow>>> arrow.now().date()datetime.date(2019, 6, 28)>>> arrow.now().shift(months=6).date()datetime.date(2019, 12, 28)


查看完整回答
反对 回复 2019-08-23
?
慕盖茨9453107

只需使用timetuple方法提取月份,添加月份并构建新的日期对象。如果有一个已经存在的方法,我不知道。

import datetimedef in_the_future(months=1):
    year, month, day = datetime.date.today().timetuple()[:3]
    new_month = month + months    return datetime.date(year + (new_month / 12), (new_month % 12) or 12, day)

API有点笨拙,但作为一个例子。显然也不会像2008-01-31 + 1个月那样在角落案件上工作。:)


查看完整回答
反对 回复 2019-08-23

添加回答

回复

举报

0/150
提交
取消
意见反馈 邀请有奖 帮助中心 APP下载
官方微信