|
Boost : |
From: Jody Hagins (jody-boost-011304_at_[hidden])
Date: 2004-04-13 18:44:40
On Tue, 13 Apr 2004 16:26:52 -0700
"Powell, Gary" <powellg_at_[hidden]> wrote:
> That would surprise me as well.
>
> date = January 30;
>
> add_month(date);
> add_month(date);
>
> date == March 30 ? Not March 28/29 No?
>
> Which means of course a lot of state has to be held by date, because
> otherwise February does rounding. As in the number of days until the
> end of the month.
Or, instead, you use something like...
date = January END or LAST;
meaning the last day of the month. Then, adding a month would always
jump to the last day of the next month. I imagine with...
date = February 28;
add_month(date);
you would want March 28, and not March 31???
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk