在Python中获取下个月的最后一天[关闭]

Posted

技术标签:

【中文标题】在Python中获取下个月的最后一天[关闭]【英文标题】:Get the last day of next month in Python [closed] 【发布时间】: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。前进到下个月的第一天,然后减去一天。 这能回答你的问题吗? What's the most elegant way to get the end of the day (datetime)? 你可以得到当前日期today = datetime.date.today(),使用today.monthtoday.year计算2个月后,创建第一天first_day = datetime.date(year, month, 1)并减去一天last_day = first_day - datetime.timedelta(days=1) 伙计们,如果你不知道的话。留下我的帖子。你为什么试图关闭它???有很多人比你聪明(所谓的有经验的社区成员)。是不是很难接受自己不知道答案的事实? 【参考方案1】:

这能回答你的问题吗?

import numpy as np

# display last day of Dezember, 2019
print(np.arange('2019-12', '2020-01', dtype='datetime64[D]')[-1])

# add a month to Dezemeber, 2019
np.datetime64('2019-12') + np.timedelta64(1, 'M')

【讨论】:

这很酷,我不知道你可以在 np.谢谢!!!

以上是关于在Python中获取下个月的最后一天[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

excel中怎么使用函式计算某个月的最后一天日期

Java中获取去年最后一天的日期

Java获取本月最后一天问题

获取下个月的今天

如何在SHELL获取当天时间的月份和上个月的月份还有下个月的月份

sql 使用date_trunc(),add_months(),last_day()查找previuos /下个月的第一天和最后一天