> > > 2) If you want to use the Mayan calendar *now*, as a replacement for the
> > > Gregorian calendar, you also need a time system. And 'our' system is the
> > > only sensible candidate. (Unless the Mayan time system is known?)
> >
> >
> > You lost me on the "you also need a time system". Why?
>
> If you want to replace DateTime with DateTime::Calendar::Mayan, you want
> to have at least comparable functionality. If you want your server logs,
> or your diary, or your system clock, to show Mayan dates, you also want
> to include a time.
>
> Perhaps I should have said: "If I want to use the Mayan calendar
> *now*, as a replacement for the Gregorian calendar, I also want a time
> system."?
>
> (I accept that it would be _wrong_ to include a time. But that doesn't
> mean it isn't right!)

So write a DateTime::Time as an abstract base class for all the calendars that don't 
have a time system. :)

I don't think it's worth getting into a holy war about messing with calendar X.  I 
think it's reasonable to go to the pragmatic route and say a lot of people would like 
to have HMS support in most of the DT:Calendars.

-J

--

Reply via email to