Calendar类能自动切换月份
DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar = Calendar.getInstance(); //2018-05-17
System.out.println("当前日期:"+format.format(new Date(calendar.getTimeInMillis())));
calendar.set(Calendar.DAY_OF_MONTH, 33); //将日期设置为33日,即2018-05-33
System.out.println("改变后日期:"+format.format(new Date(calendar.getTimeInMillis())));
输出:
当前日期:2018-05-17
改变后日期:2018-06-02