基本上,我希望我的结果是我期望的打印 2012-10-23。但是,它非常有线。这是我的代码:
SimpleDateFormat ft = new SimpleDateFormat("YYYY-MM-dd");
Calendar cal = Calendar.getInstance();
cal.set(2012, 10, 22);
cal.add(Calendar.DATE, 1);
Date startDate = new Date();
startDate = cal.getTime();
String date = ft.format(startDate).toString();
System.out.println(date);
我想打印 2012-10-23,但结果是 2012-11-23。
有人能告诉我为什么它会自动增加 1 个月吗?谢谢你。