> > > 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 --
