小编Yan*_*ick的帖子

Calendar.get(Calendar.YEAR)返回错误的年份

我正在尝试从日期获取年份,并且Calendar.get(Calendar.YEAR)我获得3917年而不是2017年?但是,当我尝试检查输出时,date.getYear()它将返回正确的年份。

Date date = new Date(year, month, day);
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
Log.d(TAG, "onClick: year "+date.getYear());
Log.d(TAG, "onClick: year "+calendar.get(Calendar.YEAR));
Run Code Online (Sandbox Code Playgroud)

输出:

onClick:2017年

onClick:3917年

日期类显示正确的年份,但日历显示错误的年份

java calendar date

-2
推荐指数
1
解决办法
2721
查看次数

标签 统计

calendar ×1

date ×1

java ×1