Wednesday, 15 July 2015

Java Programs Made Easy

Q)... Find the number of days between two input dates.


  1. package Set1;
  2. import java.text.*;
  3. import java.util.*;
  4. public class ClassSet30 {
  5. public static int dateDifference(String s1,String s2) throws ParseException{
  6.  SimpleDateFormat sd=new SimpleDateFormat("dd/MM/yyyy");
  7.  Date d=sd.parse(s1);
  8.  Calendar c=Calendar.getInstance();
  9.  c.setTime(d);
  10.  long d1=c.getTimeInMillis();
  11.  d=sd.parse(s2);
  12.  c.setTime(d);
  13.  long d2=c.getTimeInMillis();
  14.  int n=Math.abs((int) ((d1-d2)/(1000*3600*24)));
  15.  return n;
  16.  }
  17. public static void main(String[] args) throws ParseException {
  18.  String s1="27/12/2009";
  19.  String s2="15/09/2012";
  20.  System.out.println(dateDifference(s1,s2));
  21.  }
  22. }