- Calendar timeNow = Calendar.getInstance();
- int year = timeNow.get(Calendar.YEAR);
- // 这里月是从 0 开始的, 即 0 到 11 月
- int month = timeNow.get(Calendar.MONTH) + 1;
- // Calendar.DAY_OF_MONTH 与 Calendar.DATE 是同义词, 都一样的
- int day = timeNow.get(Calendar.DAY_OF_MONTH);
- // Calendar.HOUR_OF_DAY 是 24 时制, Calendar.HOUR 是 12 时制
- int hour = timeNow.get(Calendar.HOUR_OF_DAY);
- int minute = timeNow.get(Calendar.MINUTE);
- // 这里的秒数前面没有 0
- int second = timeNow.get(Calendar.SECOND);
- // 打印当前日历
- System.out.println(year + "年" + month + "月" + day + "日" + "" + hour + ":" + minute + ":" + second);
- // 为某个日历字段增加或减去给定时间量
- timeNow.add(Calendar.DAY_OF_MONTH, -5);
- // 重新获取现在的日期
- day = timeNow.get(Calendar.DAY_OF_MONTH);
- // 打印当前日历
- System.out.println(year + "年" + month + "月" + day + "日" + "" + hour + ":" + minute + ":" + second);
输出结果
2018 年 2 月 15 日 18:54:2
2018 年 2 月 10 日 18:54:2
来源: http://www.bubuko.com/infodetail-2499082.html