> -----Original Message-----
> From: Jeff Garland [mailto:[EMAIL PROTECTED]]
> 
> > However, to implement format "General Date" (format letter "c"), I
> > need to know if the given input contains a date, a time, or a
> > datetime.  Since the functions pretty much perform the same
> > thing, I have a core that implements functionality for datetime and
> > then I use this in the function that implements date/time 
> separately.
> > 
> > However, to implement the no time I have to query whether the time
> > is 0:0:0.000.  This is obviously problematic, since this is a
> > perfectly valid time.  For the date, I don't even have a 
> "start date" to
> > use.  So I pass the core function a bool that tells it 
> whether to ignore
> > the date, and pass in an arbitrary date when I want just the time.
> > 
> > It would be nicer, though, if I could just pass "not_a_date" or
> > "not_a_time".  I could even expect the datetime function to throw
> > an exception if the requested format is for "month" and the
> > "not_a_date" was passed.
> 
> Seems like there will be cases where you will want to print 
> the 'not_a_date' value instead of throwing an exception.  
> Without a bit more detail, however, it is unclear to me
> how this bears on a default constructor.  You can already
> test a date to find out if it is not_a_date_time?

Well, I want to construct a datetime structure with "not a date" for the
date, but a valid time.  And similarly, for a date value, but not a valid
time.  I'm not sure what "not_a_date_time" means.  Does it mean the
entire datetime is invalid?  Just the date? The time?
_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Reply via email to