因此,我试图找到一种方法来增加一个日期时间对象一个月。然而,根据 这个问题的说法,这似乎并不那么简单。
我希望是这样的:
import datetime as dt
now = dt.datetime.now()
later = now + dt.timedelta(months=1)
但这不管用。我也希望能够去同一天(或最接近的选择)在下个月,如果可能的话。例如,设置在1月1日的日期时间对象会增加到2月1日,而设置在2月28日的日期时间对象会增加到3月31日,而不是3月28日或其他时间。
需要说明的是,2月28日(通常)会映射到3月31日,因为这是一个月的最后一天,因此它应该到下个月的最后一天。否则它将是一个直接链接: 增量应该到下一个月的具有相同编号的日期的那一天。
在当前的 Python 版本中有没有一种简单的方法来实现这一点?