public static String dateDiff(String startTime, String endTime) throws Exception {
SimpleDateFormat sd = new SimpleDateFormat(YYYY_MM_DD_HH_MM_SS);
long nd = 1000 * 24 * 60 * 60; //一天的毫秒数
long nh = 1000 * 60 * 60;//一小时的毫秒数据
long nm = 1000 * 60; //一分钟毫秒数
long ns = 1000;
long diff;
//获得两个时间的毫秒时间差异
diff = sd.parse(endTime).getTime() - sd.parse(startTime).getTime();
// 计算差多少天
long day = diff / nd;
// 计算差多少小时
long hour = diff % nd / nh;
// 计算差多少分钟
long min = diff % nd % nh / nm;
// 计算差多少秒//输出结果
long sec = diff % nd % nh % nm / ns;
return day + "天" + hour + "时" + min + "分" + sec + "秒";
}
JAVA计算两个日期相差天、时、分、秒方法
最新推荐文章于 2023-04-20 08:53:30 发布
本文介绍了一个Java方法,用于计算两个日期字符串(如'YYYY-MM-DD HH:MM:SS'格式)之间的差异,返回天数、小时数、分钟数和秒数的组合。通过SimpleDateFormat解析输入的时间并进行单位转换。
5458

被折叠的 条评论
为什么被折叠?



