zoukankan      html  css  js  c++  java
  • 计算两个日期天数差

    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()));
    
        }
    
    }
    古人学问无遗力,少壮工夫老始成。 纸上得来终觉浅,绝知此事要躬行。
  • 相关阅读:
    由浅入深——从ArrayList浅谈并发容器
    Lambda表达式
    JVM初体验
    Redis主从复制
    Redis事务
    Redis基本命令
    Redis概述与安装
    Linux之SSH免密登录
    源码安装Nginx以及用systemctl管理
    CentOS 7 :Failed to start IPv4 firewall with iptables.
  • 原文地址:https://www.cnblogs.com/wf-zhang/p/11995847.html
Copyright © 2011-2022 走看看