欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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;
}