概要
Pythonで「日付や時刻の値への加算・減算と値の比較」の動作を確認してみました。
以下のページを参考にしました。
実装
以下のファイルを作成しました。
sample.py
import datetime
d1 = datetime.date(1999, 12, 1)
print(d1)
print(d1 + datetime.timedelta(days=31))
print(d1 + datetime.timedelta(days=-2))
import datetime
d1 = datetime.date(2020, 7, 21)
d2 = datetime.date(2020, 5, 12)
print(d1)
print(d2)
td = d1 - d2
print(td)
print(td.days)
import datetime
d1 = datetime.date(2020, 7, 21)
d2 = datetime.date(2020, 5, 12)
print(d1)
print(d2)
print(d1 > d2)
t1 = datetime.time(6, 12, 30, 551)
t2 = datetime.time(8, 4, 17, 32814)
print(t1)
print(t2)
print(t1 > t2)
以下のコマンドを実行しました。
$ python3 sample.py
1999-12-01
2000-01-01
1999-11-29
2020-07-21
2020-05-12
70 days, 0:00:00
70
2020-07-21
2020-05-12
True
06:12:30.000551
08:04:17.032814
False
まとめ
何かの役に立てばと。