2005年12月14日

pythonで2つの日付の間の日数を数える方法

python 2.3.4で確認

>> import datetime
>> a = datetime.date( 2005, 12, 14 ) #2005年12月14日
>> b = datetime.date( 2004, 12, 14 ) #2004年12月14日
>> c = a - b #cはdatetime.timedelta Objectになる
>> c.days()
365

毎月の日数は変わるし、閏年もあるから、
自分で計算しようとすると簡単には書けないですが、
datetimeを使うと、簡単に計算できます。

参考
http://docs.python.org/lib/datetime-date.html

python 2.2にはdatetimeが入っていない。。。
posted by xi at 22:02| Comment(1) | TrackBack(0) | コンピュータ | このブログの読者になる | 更新情報をチェックする
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。