public int rqxc(Date dateA,Date dateB,Date dateC,Date dateD){
Date maxA
Date maxB
Date minA
Date minB
//判断最大值
if(dateB.compareTo(dateD)>0){
maxA=dateA
maxB=dateB
minA=dateC
minB=dateD
}else{
maxA=dateC
maxB=dateD
minA=dateA
minB=dateB
}
Date a=maxB.getTime()-minA.getTime()-Math.abs(maxB.getTime()-minB.getTime())-Math.abs(maxA.getTime()-minA.getTime())
if(a<=0){
return 0
}else{
return a/(60*60*24*1000)
}
}
My理解的【日期范围之间的天数】
最新推荐文章于 2025-11-30 18:24:05 发布
本文介绍了一个用于处理四个日期参数的算法,通过比较这些日期,计算特定时间差并返回以天为单位的结果。该算法首先确定最大和最小日期,然后计算两个最大日期与两个最小日期之间的复杂时间差。
869

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



