how many days in one year ?

Dan Sommers dan at tombstonezero.net
Sun Apr 22 11:18:49 EDT 2012


On Sun, 22 Apr 2012 17:37:42 +0800
contro opinion <contropinion at 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



More information about the Python-list mailing list