Sunday, May 19, 2013

DateTime Difference between 2 Date Objects in JAVA

------------------------------------------------------------
//Create First Date Object
        DateFormat sdf = new java.text.SimpleDateFormat("dd/MMM/yyyy HHMM");
        Date date1 = null;
        Date date2 = null;
        try {
           
            date1 = sdf.parse("18/MAR/2013 2310");
            date2 = sdf.parse("18/MAR/2013 2315");
            System.out.println("First Date  : " + date1.toString());
            System.out.println("Second Date : " + date2.toString());
           
        } catch (ParseException e1) {
            e1.printStackTrace();
        }
        /*
         Use compareTo method of java Date class to compare two date objects.
         compareTo returns value grater than 0 if first date is after another date,
         returns value less than 0 if first date is before another date and returns
         0 if both dates are equal.
         */

        int results = date1.compareTo(date2);

        if (results > 0)
            System.out.println("First Date is after second" + results);
        else if (results < 0)
            System.out.println("First Date is before second" + results);
        else
            System.out.println("Both dates are equal" + results);

No comments:

Post a Comment