All I really want is to be able to say:
$dt = DateTime::Format::Somemodule->new('2008');
and have $dt->month and $dt->day return undef instead of "1" otherwise I can't
distinguish from:
$dt = DateTime::Format::Somemodule->new('2008-01-01');
Even DateTime::Format::ISO8601 doesn't do this even though "2008" is a valid
ISO8601 date.
PK
On 23 Feb 2011, at 7:54 PM, David Nicol wrote:
> DateTime::Incomplete seems to be about managing ambiguity. It seems to
> me that what Kime is looking for is a data object with an additional
> dimension of duration. Time spans are generally stored as two points
> as exact as the date-time abstraction is use allows, and then there
> are methods called things like "contains" and "overlaps." An
> additional dimension is going to be required, if it is a second time
> point, or an accuracy indicator, or what -- some additional
> requirements gathering would be needed. After he has rolled his own
> solution, maybe he will share it?
--
Dr Philip Kime