Python 中加一月

作者:vkvi 来源:ITPOW(原创) 日期:2023-7-26

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 挺有意思的,一本正经地胡说八道。

Python 时间日期与 ChatGPT

我再给它一次机会,它就完全没方寸了。

Python 时间日期与 ChatGPT

相关文章