String t = "2015-10-31 09:54"; Calendar calendar = Calendar.getInstance(); calendar.setTime(dateFormat.parse(t)); Date date=calendar.getTime(); System.out.println(dateFormat.format(date)); // 输出为:2015-10-31 09:54 calendar.add(Calendar.MINUTE, 10); date=calendar.getTime(); System.out.println(dateFormat.format(date)); // 输出为:2015-10-31 10:04 calendar.add(Calendar.HOUR_OF_DAY, 3); date=calendar.getTime(); System.out.println(dateFormat.format(date)); // 输出为:2015-10-31 13:04 calendar.add(Calendar.MONTH, 4); date=calendar.getTime(); System.out.println(dateFormat.format(date)); // 输出为:2016-02-29 13:04 calendar.add(Calendar.YEAR, -1); date=calendar.getTime(); System.out.println(dateFormat.format(date)); // 输出为:2015-02-28 13:04 calendar.add(Calendar.DAY_OF_MONTH, 1); date=calendar.getTime(); System.out.println(dateFormat.format(date)); // 输出为:2015-03-01 13:04 calendar.add(Calendar.DAY_OF_WEEK, 1); date=calendar.getTime(); System.out.println(dateFormat.format(date)); // 输出为:2015-03-02 13:04 calendar.add(Calendar.DAY_OF_WEEK_IN_MONTH, 1); date=calendar.getTime(); System.out.println(dateFormat.format(date)); // 输出为:2015-03-09 13:04 calendar.add(Calendar.DAY_OF_YEAR, 1); date=calendar.getTime(); System.out.println(dateFormat.format(date)); // 输出为:2015-03-10 13:04