根据javadocs:
@Deprecatedpublic int getYear()
不推荐使用 。从JDK 1.1版开始,由取代
Calendar.get(Calendar.YEAR) - 1900。
返回一个值,该值是从包含或由此日期对象表示的时间点开始的那一年减去1900的结果,如当地时区所解释。
返回: 此日期表示的年份,减去1900。
另请参见:
日历
所以112是正确的输出。我会遵循Javadoc中的建议,或者改用JodaTime。

根据javadocs:
@Deprecatedpublic int getYear()
不推荐使用 。从JDK 1.1版开始,由取代
Calendar.get(Calendar.YEAR) - 1900。
返回一个值,该值是从包含或由此日期对象表示的时间点开始的那一年减去1900的结果,如当地时区所解释。
返回: 此日期表示的年份,减去1900。
另请参见:
日历
所以112是正确的输出。我会遵循Javadoc中的建议,或者改用JodaTime。