Q)... Find the number of days
between two input dates.
- package Set1;
- import java.text.*;
- import java.util.*;
- public class ClassSet30 {
- public static int dateDifference(String s1,String s2) throws ParseException{
- SimpleDateFormat sd=new SimpleDateFormat("dd/MM/yyyy");
- Date d=sd.parse(s1);
- Calendar c=Calendar.getInstance();
- c.setTime(d);
- long d1=c.getTimeInMillis();
- d=sd.parse(s2);
- c.setTime(d);
- long d2=c.getTimeInMillis();
- int n=Math.abs((int) ((d1-d2)/(1000*3600*24)));
- return n;
- }
- public static void main(String[] args) throws ParseException {
- String s1="27/12/2009";
- String s2="15/09/2012";
- System.out.println(dateDifference(s1,s2));
- }
- }