首页 > 其他 > 详细

计算两个日期天数差

时间:2019-12-06 16:12:59      阅读:153      评论:0      收藏:0      [点我收藏+]

 

技术分享图片

 

 

public class Test {

    public static void main(String[] args) {

        LocalDate ld = LocalDate.of(2018, 6, 6);
        LocalDate ld2 = LocalDate.now();
        Period period = Period.between(ld, ld2);
        
        
        /**
         * 仅仅是日的差值     例子  2018,6,6  2019,12,6          都是6号   结果0
         *                  2018,6,1  2019,12,6   结果5
         */
        System.out.println(period.getDays());
        
        
        
        //计算两个日期的相差多少天    例子 2018,6,6  2019,12,6  结果 548
        System.out.println(ld2.toEpochDay() - ld.toEpochDay());
        
        //结果    相差31天
        System.out.println(getDifferenceDayCount("2019-08-02", "2019-09-02"));
        //结果    相差4天
        System.out.println(getDifferenceDayCount("2019-09-06", "2019-09-02"));
        
    }

    // 字符串转日期类 计算天数差
    public static int getDifferenceDayCount(String startDateStr, String endDateStr) {

        LocalDate startDate = LocalDate.parse(startDateStr);
        LocalDate endDate = LocalDate.parse(endDateStr);
        // 取正数
        return Math.abs((int) (endDate.toEpochDay() - startDate.toEpochDay()));

    }

}

 

计算两个日期天数差

原文:https://www.cnblogs.com/wf-zhang/p/11995847.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!