管理人Kのひとりごと

デジモノレビューやプログラミングや写真など

2か月前の日付を求めたい(Python)

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
2020331日 火曜日 23:27:35 JST
hoge@localhost:~ $ python3 get_2mon_ago_ym.py
2020/01/31