Java中計算兩個日期間的天數
jdk 8 以前
日期api是java.util.Date
,要計算兩個 Date 間的天數有如下幾種方法:
- 通過兩個日期間的毫秒數去除以每天的毫秒數,根據需要自行決定是否需要 + 1
Date d1 = new Date(), d2 = new Date();
int days = (int) ((d1.getTime() - d2.getTime()) / (24*3600*1000));
- 使用 Hutool工具包
Date d1 = new Date(), d2 = new Date();
int day2s = (int) DateUtil.betweenDay(d1, d2, false);
- 使用jodaTime工具包
Interval interval = new Interval(oldTime, new Instant());
jdk 8 以來
日期api變成了 java.time.LocalDate
。除了你想把LocalDate轉成Date然後像上面一樣求解以外(當然不推薦了!),可以使用如下方法:
LocalDate to = LocalDate.now();
LocalDate from = to.withDayOfYear(1);
int days = (int) ChronoUnit.DAYS.between(from, to);
相關文章
- 25:計算兩個日期之間的天數
- javascript 計算兩個日期間差的天數JavaScript
- Oracle計算兩個日期之間的天數Oracle
- javascript計算兩個時間日期相差的天數JavaScript
- javascript計算兩個日期相差的天數JavaScript
- Calendar:計算兩個日期相差的天數
- JavaScript計算兩個日期相差天數JavaScript
- Java 中,如何計算兩個日期之間的差距?Java
- 計算兩個時間日期相差的天數、分鐘數或者秒數
- Python + SeaTable | 計算兩個日期間的工作日天數Python
- 計算兩個日期相差的天數,Calendar用法
- ORACLE 計算2個日期之間的天數Oracle
- java計算兩個日期相差年數Java
- php 計算兩個日期之間相差多少天PHP
- 如何計算兩個時間間隔的天數
- JavaScript 計算兩個時間相差天數JavaScript
- 計算任意兩個日期之間的天數,週數。《python大學實用教程》例子Python
- javascript計算兩個日期相差的天數程式碼例項JavaScript
- 計算給定兩個日期之間的工作日個數
- js計算兩個日期相差的正月數JS
- JAVA中計算兩個日期時間的差值竟然也有這麼多門道Java
- javascript如何計算兩個日期之間的時間間隔JavaScript
- java 日期加減天數、月數、年數的計算方式Java
- js計算兩個日期相差的天數(不包含小時分鐘秒)JS
- oracle計算兩個日期的時間差時分秒Oracle
- 計算2個日期間的所有日期
- 計算兩個時間點相差天數例項程式碼
- JS-計算日期差值;計算日期之間的月數JS
- C語言實現,計算兩天之間相差的天數C語言
- 計算兩個日期之間所有的工作日
- Java8 學習之計算日期相差天數Java
- javascript計算兩個日期之間的時間差程式碼例項JavaScript
- java實現計算兩個日期相差多少月、比較兩個日期大小 等常用日期操作Java
- Dynamics CRM使用計算欄位自動計算兩個時間欄位的天數差
- js如何計算當前日期指定天數前的日期JS
- 計算兩個NSDate之間,相隔多少秒數
- 計算兩個時間差
- js獲取兩個時間相差的天數JS