
On Wed, 11 Jul 2007 13:05:40 -0500, Martin Min wrote
Hi, recently I found boost::date_time is a great library to work with for temporal work. But now I have a problem for your help with or input.
It looks like the constructor of 'date' has three parameters year, month, day. What about if I just want to construct a Date with 'year'?, because this is typical in text, like "In 1991, ...".
Yep, there are 3 parameters....it really isn't a 'date' without these specifics.
Is this possilbe? If not, is there any way around this limitation?
No.
or even more, can I represent sth like "In the 21st century", or "the winter of 1998"?
There isn't a type to do this in the library, but you could certainly add your own.
But now, for me it is important to represent dates like "1998", without any month or day mentioned.
You can use gregorian::greg_year which is the first parameter to a date. I guess the real question is, what do you want to do with the partial data information. Jeff