どうも、ちょげ(@chogetarou)です。
datetimeを1ヶ月後にする方法を紹介します。
方法

datetimeの1ヶ月後にするには、dateutilのrelativedeltaを使います。
まず、dateutilのrelativedeltaをインポートします。
from dateutil.relativedelta import relativedelta
次に、対象のdatetimeをrelativedelta()で足し算します。
そして、relativedelta()の引数「months」に「1」を指定します。
one_month_later = day + relativedelta(months=1)
上記の足し算は、datetimeを1ヶ月後にしたdatetimeを返します。
使用例
from datetime import datetime
import dateutil.relativedelta
current_day = datetime.now()
one_month_ago = current_day + relativedelta(months=1)
print(current_day) #2022-06-29 18:19:30.834225
print(one_month_ago) #2022-07-29 18:19:30.834225
コメント