在 Python 中获取下个月的最后一天

Get the last day of next month in Python

如何计算Python下个月或接下来4个月的最后一天?

我试过datetime,但是不支持+的操作。

重新打开我的问题。

    datetime.datetime.today() + datetime.datetime.date(2019,4,20).month

这很有用,因为如果我想从 2019-12-30 获取接下来 4 个月的最后一天。然后年份也会改变。

我想重新打开这个,因为其中一个答案令人惊讶。我不知道 np 可以输出日期。很酷的答案。

这是否回答了您的问题?

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')