在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.month
,today.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中获取下个月的最后一天[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何在SHELL获取当天时间的月份和上个月的月份还有下个月的月份
sql 使用date_trunc(),add_months(),last_day()查找previuos /下个月的第一天和最后一天