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