Python 中自带函数,只能加多少天、多少秒,不能加多少月,可用第三方库。
from datetime import datetime from dateutil.relativedelta import relativedelta # pip install python-dateutil dt = datetime(2021,1,31) # 直接加 2 月 print(dt + relativedelta(months=2)) # 分开加 2 月 dt = dt + relativedelta(months=1) dt = dt + relativedelta(months=1) print(dt)
结果是:
2021-03-31 00:00:00
2021-03-28 00:00:00
可以看出一次性加多少月,不受大小月的影响,但是分开加,由于第一次加时,自动变为 2 月 28 日,再加就只能是 3 月 28 日了。
不过 ChatGPT 挺有意思的,一本正经地胡说八道。
我再给它一次机会,它就完全没方寸了。