[omaha] dateutils library
Mike Hostetler
mike at squarepegsystems.com
Fri Dec 7 20:51:30 CET 2012
I was struggling with some date arithmetic -- I need to take a given date
and return back the beginning and ending date of the quarter that given
date is in. Sounds fun, right? Yeah, I didn't think so either.
Someone pointed me to the dateutils library and, after getting my brain
around it, it turned out to be fairly straightforward.
from dateutil import rrule,relativedelta
year = this_date.year
quarters = rrule.rrule(rrule.MONTHLY,
bymonth=(1,4,7,10),
bysetpos=-1,
dtstart=datetime.datetime(year,1,1),
count=8)
first_day = quarters.before(this_date)
last_day = (quarters.after(this_date)-relativedelta.relativedelta(days=1)
More info on dateutil here:
http://labix.org/python-dateutil
Anyone else ever use it?
--
Mike Hostetler
SquarePeg Systems
http://www.squarepegsystems.com
More information about the Omaha
mailing list