当前位置:网站首页>计算两个时间相差的天数(支持跨月、跨年)

计算两个时间相差的天数(支持跨月、跨年)

2022-06-13 05:26:00 爱叨叨的程序狗

计算两个时间相差的天数(支持跨月、跨年):

    /** * JDK 8计算两个时间相差的天数,支持跨月、跨年 * @param startTimeStamp 开始时间戳 * @param endTimeStamp 结束时间戳 * @return 相距天数,若开始时间大于结束时间, * 则返回对应复数 */
    public long diffDays(long startTimeStamp,long endTimeStamp){
    
        LocalDate startTime = Instant.ofEpochMilli(startTimeStamp).atZone(ZoneOffset.ofHours(8)).toLocalDate();
        LocalDate endTime = Instant.ofEpochMilli(endTimeStamp).atZone(ZoneOffset.ofHours(8)).toLocalDate();
        return ChronoUnit.DAYS.between(startTime, endTime);
    }
原网站

版权声明
本文为[爱叨叨的程序狗]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_42313773/article/details/125246514