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) | コンピュータ
この記事へのコメント
Python2.7.9では
c.days
で計算できます。

c.days()
だと
TypeError: 'int' object is not callable
と表示されました。
Posted by at 2015年02月13日 20:03
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

この記事へのTrackBack URL
http://blog.seesaa.jp/tb/10667062
×

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