import datetime
def first_day_of_next_month( year, month ): """returns the first day of the next month >>> first_day_of_next_month(2007,5) datetime.datetime(2007, 6, 1, 0, 0) >>> first_day_of_next_month(2007,12) datetime.datetime(2008, 1, 1, 0, 0) """ oneday = datetime.timedelta(days=1) day = datetime.datetime(year, month, 1) if day.day == 1: day += oneday while day.day != 1: day += oneday return day from time import mktime def secondsInMonth(year, month): s1 = mktime((year,month,1,0,0,0,0,0,-1)) day = first_day_of_next_month(year, month) year = day.year month = day.month s2 = mktime((year,month+1,1,0,0,0,0,0,-1)) return s2-s1 year = 2007 month = 2 print secondsInMonth(year, month) [EMAIL PROTECTED] wrote:
Matt> from time import mktime Matt> def secondsInMonth(year, month): Matt> s1 = mktime((year,month,1,0,0,0,0,0,-1)) Matt> s2 = mktime((year,month+1,1,0,0,0,0,0,-1)) Matt> return s2-s1 Probably won't work if month==12. ;-) Skip
-- Shane Geiger IT Director National Council on Economic Education [EMAIL PROTECTED] | 402-438-8958 | http://www.ncee.net Leading the Campaign for Economic and Financial Literacy
begin:vcard fn:Shane Geiger n:Geiger;Shane org:National Council on Economic Education (NCEE) adr:Suite 215;;201 N. 8th Street;Lincoln;NE;68508;United States email;internet:[EMAIL PROTECTED] title:IT Director tel;work:402-438-8958 x-mozilla-html:FALSE url:http://www.ncee.net version:2.1 end:vcard
-- http://mail.python.org/mailman/listinfo/python-list