Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

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