On Sun, 22 Apr 2012 17:37:42 +0800 contro opinion <contropin...@gmail.com> wrote:
> i want to know how many days in one year, > import time > import datetime > d1= datetime.datetime(2003, 1, 1) > d2=datetime.datetime(2003, 21, 31) ITYM datetime.datetime(2003, 12, 31). > print (d2-d1).days+1 > > i can get there are 365 days in the 2003, > > is there other way,better way to calculate ? I think that this way is less prone to typos like the one above: import datetime year = 2003 d1 = datetime.date(year, 1, 1) d2 = datetime.date(year + 1, 1, 1) print (d2 - d1).days Dan -- http://mail.python.org/mailman/listinfo/python-list