Finding all time periods for a given interval within a date range
Robert Brewer
fumanchu at amor.org
Wed Aug 4 13:09:14 EDT 2004
Graeme Longman wrote:
> I was wondering if anyone has written some Python code which
> uses a start
> date and end date and a given interval (day, month or year)
> and outputs all
> the time periods for that range and interval.
>
> For example you may wish to find all the months between the dates
> '2004-02-14' and '2004-08-04'. You would maybe use a function
> where you pass
> in those starting and ending dates and the interval 'month'
> and you'd get
> back a list of those months. I guess you would need to year
> part of the date
> too, so ['2004-02', '2004-03', '2004-04', '2004-05',
> '2004-06', '2004-07',
> '2004-08']. If you had passed in 'day' as the interval then
> you would be
> given back a list of all the days in those months.
Look at my 'recur' module and see if it fits your requirements:
http://www.aminus.org/rbre/python/index.html
Start with the Recurrence class and play with it--then dig deeper if you
need to.
HTH,
Robert Brewer
MIS
Amor Ministries
fumanchu at amor.org
More information about the Python-list
mailing list