猿问
下载APP

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

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

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

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


至尊宝的传说
浏览 123回答 3
3回答

牧羊人nacy

import datetimeprint (datetime.date.today() + datetime.timedelta(6*365/12)).isoformat()

绝地无双

一个快速的建议是箭头点击安装箭头>>> import arrow>>> arrow.now().date()datetime.date(2019, 6, 28)>>> arrow.now().shift(months=6).date()datetime.date(2019, 12, 28)

慕盖茨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个月那样在角落案件上工作。:)
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答