Java计算时间差工具类
package com.bairui.util;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* @author Liby
* @date 2021-11-03 15:10
* @description:时间差工具类
* @version:
*/
public class TimeUtil {
public static long timeDifference(Date date1, Date date2) {
SimpleDateFormat df = new SimpleDateFormat("YYYY-MM-dd HH:mm:ss");
Date df1 = null;
Date df2 = null;
try {
df1 = df.parse(df.format(date1));
df2 = df.parse(df.format(date2));
} catch (ParseException e) {
e.printStackTrace();
}
/*返回毫秒*/
long totalTime = df1.getTime() - df2.getTime();
/*返回秒*/
long second=totalTime/1000;
/*返回天*/
long days = totalTime / (1000 * 60 * 60 * 24);
/*返回时*/
long hours = (totalTime - days * (1000 * 60 * 60 * 24)) / (1000 * 60 * 60);
/*返回分*/
long minutes = (totalTime - days * (1000 * 60 * 60 * 24) - hours * (1000 * 60 * 60)) / (1000 * 60);
return totalTime;
}
}