Pythonで2か月前の日付を求める方法。
確認環境
hoge@localhost:~ $ python3 Python 3.5.3 (default, Sep 27 2018, 17:25:39) [GCC 6.3.0 20170516] on linux Type "help", "copyright", "credits" or "license" for more information. >>> hoge@localhost:~ $ pip3 freeze | grep date python-dateutil==2.8.1
ソース
# get_2mon_ago_ym.py # -*- coding:utf-8 -*- import datetime # 月の加減算はdateutilを使う from dateutil.relativedelta import relativedelta # 現在時刻 date_now = datetime.datetime.now() # 2月前の日付を計算 date_2mon_ago = date_now + relativedelta(months=-2) print(date_2mon_ago.strftime('%Y/%m/%d'))
実行例
hoge@localhost:~ $ date 2020年 3月 31日 火曜日 23:27:35 JST hoge@localhost:~ $ python3 get_2mon_ago_ym.py 2020/01/31