dateutil and dates before today

dmbkiwi at gmail.com dmbkiwi at gmail.com
Sun Feb 26 03:24:23 EST 2006


I'm using the dateutil module from http://labix.org/python-dateutil.

Am I right in thinking that the rrules module doesn't acknowledge days
before today?

An example of the issue:

>>> rule_temp = rrule(YEARLY,bymonth=1,bymonthday=1)
>>> print rule_temp.between(datetime(2006,12,1),datetime(2007,1,4),True)
[datetime.datetime(2007, 1, 1, 19, 21, 29)]
>>> print rule_temp.between(datetime(2005,12,1),datetime(2006,1,4),True)
[]
>>> print rule_temp.between(datetime(2005,12,1),datetime(2007,1,4),True)
[datetime.datetime(2007, 1, 1, 19, 21, 29)]
>>> print rule_temp.before(datetime.today(),True)
None
>>> print rule_temp.after(datetime.today(),True)
2007-01-01 19:21:29

Basically, it doesn't seem to acknowledge any dates before today.  Is
this right?

Cheers

Matt




More information about the Python-list mailing list