I have just uploaded DateTime::Calendar::Julian 0.04 and
DateTime::Calendar::Christian 0.01 to CPAN.

from the ::Julian changelog:

    0.04  2003-03-13
        - changed output of datetime() to 2000-01-01J00:00:00, to be
          different from Gregorian dates.

        - removed bug in day_of_year calculation

        - removed "use Params::Validate", which was superfluous after v0.03


(Dave, what is the datetime() method for?  It would be nice if every
Calendar module had at least one output method in common, returning a
compact, calendar-specific representation of the datetime.)


from the ::Christian changelog:

    0.01  2003-03-26
        - original version (still buggy, probably)

and from the POD:

    =head1 BUGS

    =over 4

    =item * There are problems with calendars switch to Gregorian before 200
    AD or after about 4000 AD. Before 200 AD, this switch leads to
    duplication of dates. After about 4000 AD, there could be entire missing
    months. (The module can handle dates before 200 AD or after 4000 AD just
    fine; it's just the calendar reform dates that should be inside these
    limits.)

    =item * There may be functions that give the wrong results for the year
    of the calendar reform. The function L<truncate> is a known problem. If
    you find any more problems, please let me know.


There are still some things I want to add to this module (for example,
I have put in only the 3 most important calendar reform dates; there are
at least 10 times as many), but I didn't want to wait any longer with
the release.

By the way, considering the complexity of this module, I think it was
the correct decision to include only the Gregorian calendar in the core
of DateTime.

Eugene

Reply via email to