Calendar增加月份方法,超过十二个月后,年份为什么不变

    public static void main(String[] args) throws ParseException {
        /*
         *
         */
        String dateFormat = "yyyy-mm-dd";
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd");
        Date date = sdf.parse("2015-12-01");
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(date);
        calendar.add(Calendar.YEAR, 3);
        System.out.println(calendar.getTime());
        calendar.add(Calendar.MONTH, 3);
        System.out.println(calendar.getTime());
        calendar.add(Calendar.DAY_OF_YEAR, 10);
        calendar.set(Calendar.DAY_OF_WEEK, 3);
        
        System.out.println(calendar.getTime());
    }

三国纷争
浏览 1595回答 4
4回答

智慧大石

试试在date上增加月份,然后再设置到Calendar
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java