2010-02-02 4 views
2

У меня есть назначение, которое преобразует даты из одной системы календаря в другую.Как установить год BCE с помощью GregorianCalendar

Документация для GregorianCalendar, по-видимому, предполагает, что вы используете использовать даты с годами BCE, но я понятия не имею, как. Если бы я просто сделать год отрицательный, т.е.

GregorianCalendar cal = new GregorianCalendar(-20, 1, 2, 3, 0, 0); 
System.out.println(cal.getTime.toString()); 

Он печатает «Вс Фев 02 3:00:00 GMT-05: 00 21», что явно не правильно.

+0

@hollaburoo - что было бы правильно для использования? Имейте в виду, что эпоха (BC или AD) не появляется (обычно) в формате даты по дате по умолчанию и что нет нулевого года. –

ответ

Смежные вопросы