转载:http://blog.csdn.net/jeffleo/article/details/52175998
初始化SimpleDateFormat:
SimpleDateFormat simpleFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm");//如2016-08-10 20:40
计算:
String fromDate = simpleFormat.format("2016-05-01 12:00");
String toDate = simpleFormat.format("2016-06-01 12:00");
long from = simpleFormat.parse(fromDate).getTime();
long to = simpleFormat.parse(toDate).getTime();
int days = (int) ((to - from)/(1000 * 60 * 60 * 24));//天数差
int hours = (int) ((to - from)/(1000 * 60 * 60)); //小时差
int minutes = (int) ((to - from)/(1000 * 60)); //分钟差
System.out.println("2016-06-01 12:00 与 2016-05-01 12:00 差:"days+"天"+hours/24"小时"+minutes/24/60+"分钟");