å
转æDate åè·å毫ç§æ°æ¥å
java.text.SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Calendar c = Calendar.getInstance();
String date1 = "2014-10-10 00:00:00";
String date2 = "2015-10-10 00:00:00";
c.setTime(sdf.parse(date1));
int y1 = c.get(Calendar.YEAR);
int m1 = c.get(Calendar.MONTH);
c.setTime(sdf.parse(date2));
int y2 = c.get(Calendar.YEAR);
int m2 = c.get(Calendar.MONTH);
int y = Math.abs(y2 - y1);
int m = y * 12 + Math.abs(m1-m2);
long d1 = sdf.parse(date1).getTime();
long d2 = sdf.parse(date2).getTime();
int d = (int) (Math.abs(d2-d1) / (1000 * 60 * 60 * 24));
System.out.println("ç¸å·®å¹´: " + y);
System.out.println("ç¸å·®æ: " + m);
System.out.println("ç¸å·®å¤©: " + d);