【发布时间】:2014-11-17 07:18:17
【问题描述】:
对不起,我试过参考Similar Method的方法。但我仍然无法得到解决方案。如何获得两个不同日期之间的输出月份和日期?任何帮助将不胜感激。谢谢。
P/s : JodaTime 不适用。
到目前为止我已经尝试过。
SimpleDateFormat formatter= new SimpleDateFormat("dd-MM-yyyy");
String start = "03-01-2015";
String end = "01-11-2014";
Date startdate = formatter.parse(start);
Date enddate = formatter.parse(end);
Calendar startCalendar = new GregorianCalendar();
startCalendar.setTime(startdate);
Calendar endCalendar = new GregorianCalendar();
endCalendar.setTime(enddate);
int diffYear = endCalendar.get(Calendar.YEAR) - startCalendar.get(Calendar.YEAR);
int diffMonth = diffYear * 12 + endCalendar.get(Calendar.MONTH) -startCalendar.get(Calendar.MONTH);
【问题讨论】: