Python 現在時刻の取得、フォーマットの変換 - Why it doesn't work?
datetimeモジュールで求めた現在時刻に加算、減算して明日、昨日の日付を算出します。
まずは、datetimeオブジェクトとtimedeltaモジュールをインポートします
>>> from datetime import datetime, timedelta
現在時刻の取得
>>> today = datetime.now()
>>> print (today)
2018-07-17 22:13:15.261520
timedeltaモジュールを使用して指定した差の時刻を取得する
>>> tomorrow = today + timedelta(days=1) #1日加算の場合
>>> print(tomorrow)
2018-07-18 22:13:15.261520
>>> yesterday = today - timedelta(days=1) #1日減算の場合
>>> print(yesterday)
2018-07-16 22:13:15.261520
減算の場合、下記のような記述も可能。
>>> yesterday = today + timedelta(days=-1)
>>> print(yesterday)
2018-07-16 22:13:15.261520
timedeltaモジュールの引数に使用可能なのは以下の通り。
timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]])