Here you can find the source of daysBetween(Date smdate, Date bdate)
public static String daysBetween(Date smdate, Date bdate)
//package com.java2s; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class Main { public static String daysBetween(Date smdate, Date bdate) { String days = ""; try {// ww w. ja v a 2 s .c om SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); smdate = sdf.parse(sdf.format(smdate)); bdate = sdf.parse(sdf.format(bdate)); Calendar cal = Calendar.getInstance(); cal.setTime(smdate); long time1 = cal.getTimeInMillis(); cal.setTime(bdate); long time2 = cal.getTimeInMillis(); long between_days = (time2 - time1) / (1000 * 3600 * 24); days = String.valueOf(between_days); } catch (Exception e) { e.printStackTrace(); return days; } return days; } }