Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

Pythonで日付計算

Pythonで日付計算をする場合は標準ライブラリdatetimeをつかいます。

実際のところ

1/30から2/28までの差分をとる場合

import datetime

datetime.date(2018,2,28) - datetime.date(2018,1,30)
#>> datetime.timedelta(29)

そのままだと型が違うので、コンバートして使ってやる必要があります。

str(datetime.timedelta(29))
#>> '29 days, 0:00:00'

a = datetime.timedelta(29)
a.days
#>> 29