[Python]1ヶ月前の日付を取得するには?

python

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

1ヶ月前の日付を取得する方法を紹介します。

スポンサーリンク

方法

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

1ヶ月前の日付を取得するには、datetime.dateとdateutil.relativedeltaを使います。

まず、datetime.dateとdateutil.relativedeltaをインポートします。

from datetime import date
import dateutil.relativedelta

次に、date.today()をrelativedelta()で引き算します。

そして、relativedelta()の引数「months」に「1」を指定します。

one_month_ago = date.today() - relativedelta(months=1)

上記の引き算は、1ヶ月前の日付を返します。

使用例

from datetime import date
import dateutil.relativedelta

current_day = date.today()
one_month_ago = date.today() - relativedelta(months=1)

print(current_day) #2022-06-29
print(one_month_ago) #2022-05-29

コメント

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