Java计算两个日期相差天数
程序员文章站
2022-07-12 17:50:12
...
思路:取两个日期对应的时间戳,相减后除以一天的毫秒数
public int daysOfTwo(Date fDate, Date oDate) {
// 安全检查
if (fDate == null || oDate == null) {
throw new IllegalArgumentException("date is null, check it again");
}
// 根据相差的毫秒数计算
int days = (int) ((oDate.getTime() - fDate.getTime()) / 24 * 3600 * 1000);
return days;
}