DateTime calculate time difference

 

We often calculate the time span between 2 times, such as:

Date d1 = new Date();
Date d2= new Date();

DateTime dt1 = new DateTime(d1);
DateTime dt2 = new DateTime(d2);
Days.daysBetween(dt1, dt2).getDays();
Hours.hoursBetween(dt1, dt2).getHours();
Minutes.minutesBetween(dt1, dt2).getMinutes();
Seconds.secondsBetween(dt1, dt2).getSeconds();

// or

Interval interval = new Interval(d1.getTime(), d2.getTime());
Period p = interval.toPeriod();
System.out.println("Time difference: "+p.getDays()+" days" + p.getHours()+ "hours"+p.getMinutes()+"minutes"+p.getSeconds()+" seconds ");

 

For more information, please refer to: http://kanpiaoxue.iteye.com/blog/2086963

 

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=327074972&siteId=291194637