Friday, 17 July 2015

Learn Java In a Easy Way

3)  months between two dates

package Set2;
import java.text.*;
import java.util.*;
public class ClassSET3 {
public static void main(String[] args) throws ParseException {
      String s1="30/05/2013";
      String s2="01/06/2013";
      System.out.println(monthsBetweenDates(s1,s2));
}
public static int monthsBetweenDates(String s1, String s2) throws ParseException {
      SimpleDateFormat sdf=new SimpleDateFormat("dd/MM/yyyy");
            Date d1=sdf.parse(s1);
            Date d2=sdf.parse(s2);
      Calendar cal=Calendar.getInstance();
     
      cal.setTime(d1);
            int months1=cal.get(Calendar.MONTH);
            int year1=cal.get(Calendar.YEAR);
      cal.setTime(d2);
            int months2=cal.get(Calendar.MONTH);
            int year2=cal.get(Calendar.YEAR);
      int n=((year2-year1)*12)+(months2-months1);
      return n;
}

}