Fw: Re: how to build a list of mx.DateTime objects from a start and end date?

python python at sarcastic-horse.com
Wed Sep 17 00:57:13 CEST 2003


I wrote a generator to do it like so:

def dr(startdate, enddate):
	mm = mx.DateTime.RelativeDateTime(months=1)
	while startdate <= enddate:
		yield startdate
		startdate += mm


I created the list with:

>>>> import mx.DateTime
>>>> nov1999 = mx.DateTime.Date(1999, 11)
>>>> mar2003 = mx.DateTime.Date(2003, 3)
>>>> alldates = [d for d in dr(nov1999, mar2003)]

This was my first generator!



> Hi-
>
>
> I want to make a list of mx.DateTime objects that cover all the monthly
> intervals between two points.  For example:
>
>>>> import mx.DateTime
>>>> nov1999 = mx.DateTime.Date(1999, 11)
>>>> mar2003 = mx.DateTime.Date(2003, 3)
>>>> alldates = mk_list(startdate=nov1999, enddate=mar2003)
>>>> alldates
> [ ... a bunch of mx.DateTime objects including and between the startdate
> and enddate ...]
>
> How would I do something like this?
>
>
> Thanks for the help.
>
> --
> http://mail.python.org/mailman/listinfo/python-list
>





More information about the Python-list mailing list