# HG changeset patch # User Sylvain Thénault # Date 1258360626 -3600 # Node ID e8af6f5868824a8f818cb47cf9c16723ed8b4c2e # Parent 03121ca1f85eb843d24d6323c1ed82a108825318# Parent 3a18a0a244118b3dfe456c3c0dd872773e61c588 merge diff -r 03121ca1f85e -r e8af6f586882 utils.py --- a/utils.py Mon Nov 16 09:36:25 2009 +0100 +++ b/utils.py Mon Nov 16 09:37:06 2009 +0100 @@ -52,6 +52,13 @@ def days_in_month(date_): return monthrange(date_.year, date_.month)[1] +def days_in_year(date_): + feb = pydatetime.date(date_.year, 2, 1) + if days_in_month(feb) == 29: + return 366 + else: + return 365 + def previous_month(date_, nbmonth=1): while nbmonth: date_ = first_day(date_) - ONEDAY