How to add months to a date (datetime object)?

Roy Smith roy at
Sun Mar 15 21:27:01 CET 2009

In article <mailman.1915.1237140862.11746.python-list at>,
 Chris Rebert <clp2 at> wrote:

> Besides your behavior, one could equally well argue that a 31st repeat
> on months without a 31st should just be dropped, or that it should
> carry over onto the 1st of the next month (ignoring the complications
> of February). Which behavior one needs is completely
> context-dependent.

Indeed.  For example, my wife started her current job on a Feb 29th.  There 
are significant financial events that happen on various anniversaries of 
her employment (vesting of stock and retirement benefits).  It really is 
important that everybody know exactly what is meant by "10 years from Feb 
29th, on a given year", and what it means in one context may not mean what 
it means in another.

More information about the Python-list mailing list