Некоторое время назад я наткнулся на класс XMLGregorianCalendar
и был впечатлен тем, как он заставил GregorianCalendar выглядеть легковесным. ;)
Недавно я заметил метод BitInteger getEon ()
, который сбивает меня с толку.
Из документации Javadoc для XMLGregorianCalendar
getYear () имеет значение между - (10 ^ 9-1 ) до (10 ^ 9) -1 или DatatypeConstants.FIELD_UNDEFINED. getEon () - это значение года высокого порядка в миллиардах лет.
Мне пришло в голову, что, поскольку продолжительность дня на Земле значительно меняется за миллионы лет, и количество дней в году изменилось. Григорианский календарь не имел бы смысла миллиард лет назад или миллиард лет спустя. Таким образом, getEon () можно разумно установить только на 0
или оставить неопределенным, что дает примерно тот же результат.
Мой вопрос: я что-то упускаю? Есть ли разумное применение для метода getEon ()
?