Hi,

Due to a really wrong date ending up in our system, I found a small
discrepancy in LocalDate.fromCalendarFields.

calendar.get(Calendar.YEAR) will return +3 for both 3 AD and 3 BC, which
means they are both treated equally by fromCalendarFields.

I added a local workaround, which was simply:

        return new LocalDate(
                calendar.get(Calendar.YEAR) *
(calendar.get(Calendar.ERA) == GregorianCalendar.AD ? 1 : -1),
                calendar.get(Calendar.MONTH) + 1,
                calendar.get(Calendar.DAY_OF_MONTH));

.. which seems to have fixed the problem for me.

Any chance of this being fixed in the next release?

Regards,
Thorvald


------------------------------------------------------------------------------
Monitor your physical, virtual and cloud infrastructure from a single
web console. Get in-depth insight into apps, servers, databases, vmware,
SAP, cloud infrastructure, etc. Download 30-day Free Trial.
Pricing starts from $795 for 25 servers or applications!
http://p.sf.net/sfu/zoho_dev2dev_nov
_______________________________________________
Joda-interest mailing list
Joda-interest@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/joda-interest

Reply via email to