Friday, 8 January 2016

Difference between two date time in java?

package Test;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class TestCalss
{
public static void main(String[] args)
{
            SimpleDateFormat sdf=new SimpleDateFormat("MM/dd/yyyy hh:mm:ss a");

            Date d1=null;
            Date d2=null;
           try
            {
                 d2=sdf.parse("01/09/2015 1:12:56 AM");
                 d1=sdf.parse("01/06/2015 11:34:11 PM");
             }
             catch (Exception e)
            {

             }
    long diff=d2.getTime()-d1.getTime();

             long diffSeconds = diff / 1000 % 60;
              long diffMinutes = diff / (60 * 1000) % 60;
              long diffHours = diff / (60 * 60 * 1000);
long diffDays = diff / (24 * 60 * 60 * 1000);


             System.out.println("Days:"+diffDays+"  Hours:"+diffHours+"  Minutes:"+diffMinutes+"  seconds:"+diffSeconds);

}
}



Output : Days:2 Hours: 49  Minutes: 38  seconds: 45






No comments:

Post a Comment