不久前我遇到了这XMLGregorianCalendar
门课,它使 GregorianCalendar 看起来很轻量级的方式给我留下了深刻的印象。;)
最近,我注意到一种BitInteger getEon()
让我感到困惑的方法。
来自 XMLGregorianCalendar 的 Javadoc
getYear() 是介于 -(10^9-1) 到 (10^9)-1 或 DatatypeConstants.FIELD_UNDEFINED 之间的值。getEon() 是十亿年的高阶年值。
我突然想到,随着地球上一天的长度在数百万年中发生显着变化,一年中的天数也发生了变化。公历在十亿年前或十亿年后都没有意义。所以 getEon() 只能合理地设置为0
或未定义,其结果大致相同。
我的问题:我错过了什么吗?getEon()
该方法有合理的用途吗?