【发布时间】:2019-12-19 19:18:51
【问题描述】:
如何在 Python 中计算下个月的最后一天或接下来的 4 个月?
我试过datetime,但是不支持+的操作。
重新打开我的问题。
datetime.datetime.today() + datetime.datetime.date(2019,4,20).month
这很有帮助,因为如果我想从 2019-12-30 获得未来 4 个月的最后一天。那么这一年也会改变。
我想重新打开它,因为其中一个答案令人惊讶。我不知道 np 可以输出日期。很酷的答案。
【问题讨论】:
-
您好,请提供minimal reproducible example 以便我们为您提供帮助。没有代码,我们无能为力。你试过什么? SO 不是来为您编写代码的,但我们非常愿意帮助解决特定的代码问题。
-
datetime确实支持简单的日期数学。重新检查文档。寻找timedelta。前进到下个月的第一天,然后减去一天。 -
你可以得到当前日期
today = datetime.date.today(),使用today.month,today.year计算2个月后,创建第一天first_day = datetime.date(year, month, 1)并减去一天last_day = first_day - datetime.timedelta(days=1) -
伙计们,如果你不知道的话。留下我的帖子。你为什么试图关闭它???有很多人比你聪明(所谓的有经验的社区成员)。是不是很难接受自己不知道答案的事实?
标签: python python-3.x date datetime monthcalendar