Boost logo

Boost :

From: Jeff Garland (jeff_at_[hidden])
Date: 2004-04-17 15:57:28


On Tue, 13 Apr 2004 04:17:13 -0700, Jeff Garland wrote
> On Tue, 13 Apr 2004 10:48:26 +0200, Pavol Droba wrote
> > Hi,
> >
> > I have a problem with the date-time library. I have a code like this:
> >
> > namespace date=boost::gregorian;
> >
> > date::date dtMin(date::min_date_time);
> > cout << dtMin << endl;
> >
> > Last line throws out-of-range exception. As far as I understand the
> > meaning of min_date_time, this should not happen. If this is a
> > standard behaviour, how can I get the minimal displayable date?
>
> This is a bug. You are going to use date dtMin(1400, 1, 1) for now.
> I can't fix it for a few days.

The fix for this is in CVS now. You need to update
boost/date_time/gregorian/greg_date.hpp. Tests also updated to ensure the
correct operation. There was a subtle hole in the tests that did not detect
this bug...

Jeff


Boost list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk