気がついたら2012年3月
放置すること1年以上。前書いていたときには、こんなにあいてしまうなんて予想だにせず。
仕事急がしいし。でも全力で進みつづけた1年半。後悔はしていない。
Python で日数を数える
ところで、何日あけちゃったんだ? Python はこんな調べ物にもつかえます。
In [1]: import datetime In [2]: print datetime.date(2012, 3, 19) - datetime.date(2010, 9, 20) 546 days, 0:00:00
546日だと? すごく残念な答えがかえってきた。
datetime.date 同士は減算できる。期間を表すdatetime.timedelta が得られる。
ちなみに、加算は TypeError 例外となる。可能な演算は以下。
date - date = timedelta date + timedelta = date (交換可能 timedelta + date) date - timedelta = date (交換可能 timedelta - date) timedelta * int = timedelta (交換可能 int * timedelta) timedelta / int = timedelta