/**
* 计算两个时间段d1~d2,d3~d4的交集的毫秒数
*/
public static long calDateIntersectionMs(Date d1, Date d2, Date d3, Date d4) {
long m1 = d1.getTime();
long m2 = d2.getTime();
long n1 = d3.getTime();
long n2 = d4.getTime();
if (m1 <= n1 && n1 <= m2 && m1 <= n2) {
return m2 - n1;
} else if (n1 <= m1 && m2 <= n2) {
return m2 - m1;
} else if (n1 <= m1 && m1 <= n2 && n2 <= m2) {
return n2 - m1;
}
return 0;
}
java 计算两个时间段交集的毫秒数/是否有交集
最新推荐文章于 2023-08-16 10:30:15 发布