[Python]datetimeを1ヶ月後にするには?

python

どうも、ちょげ(@chogetarou)です。

datetimeを1ヶ月後にする方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

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

コメント

タイトルとURLをコピーしました