public class ElapsedMillis { public static void main(String[] args) { GregorianCalendar gc1 = new GregorianCalendar(1995, 11, 1, 3, 2, 1); GregorianCalendar gc2 = new GregorianCalendar(1995, 11, 1, 3, 2, 2); // the above two dates are one second apart Date d1 = gc1.getTime(); Date d2 = gc2.getTime(); long l1 = d1.getTime(); long l2 = d2.getTime(); long difference = l2 - l1; System.out.println("Elapsed milliseconds: " + difference); } }
public long getElapsedSeconds(GregorianCalendar gc1, GregorianCalendar gc2) { Date d1 = gc1.getTime(); Date d2 = gc2.getTime(); long l1 = d1.getTime(); long l2 = d2.getTime(); long difference = Math.abs(l2 - l1); return difference / 1000; }
public class Example { public static void main(String[] args) { GregorianCalendar gc1 = new GregorianCalendar(2001, Calendar.DECEMBER, 30); GregorianCalendar gc2 = new GregorianCalendar(2002, Calendar.FEBRUARY, 1);
ElapsedTime et = new ElapsedTime(); int days = et.getDays(gc1, gc2); int months = et.getMonths(gc1, gc2);