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);
相關文章
- Java 中,如何計算兩個日期之間的差距?Java
- Python + SeaTable | 計算兩個日期間的工作日天數Python
- ORACLE 計算2個日期之間的天數Oracle
- php 計算兩個日期之間相差多少天PHP
- 計算任意兩個日期之間的天數,週數。《python大學實用教程》例子Python
- JavaScript 計算兩個時間相差天數JavaScript
- JAVA中計算兩個日期時間的差值竟然也有這麼多門道Java
- oracle計算兩個日期的時間差時分秒Oracle
- js計算兩個日期相差的天數(不包含小時分鐘秒)JS
- JS-計算日期差值;計算日期之間的月數JS
- Dynamics CRM使用計算欄位自動計算兩個時間欄位的天數差
- SQL 獲取SQL Server中兩個日期之間的所有日期SQLServer
- 計算2個日期間有多少個自然周
- excel日期加減計算方法 excel計算日期時間差Excel
- 直播原始碼,獲取兩個日期之間的所有日期原始碼
- js中兩個日期大小比較,獲取當前日期,日期加減一天JS
- JavaScript獲取兩個日期之間所有的日期JavaScript
- JAVA計算兩經緯度間的距離Java
- Java 中的時間日期 APIJavaAPI
- JavaScript計算兩個時間點之間的時間差JavaScript
- sql server 計算兩個時間 相差的 幾天幾時幾分幾秒SQLServer
- mysql查詢中時間、日期加減計算MySql
- Java日期時間API系列38-----一種高效的工作日計算計算方法JavaAPI
- 兩個double之間的運算
- 計算地圖中兩點之間的距離地圖
- java獲取日期差以及幾天前和幾天後的時間Java
- Android 計算倆個日期差Android
- PHP函式運用之返回兩給定日期的天數差PHP函式
- 計算Linux天數Linux
- java_計算一個人從出生日期開始到他參加高考的時間間隔有多少天(假設是18歲參加高考)Java
- python中關於時間和日期函式的常用計算總結Python函式
- 日期計算
- java中的時間運算Java
- python 計算兩個列表的相關係數的實現Python
- JAVA 獲取今天,7天前,一個月前,今年起始日期,同比日期Java
- Python 計算多少天前後、距離 X日多久的日期Python
- 時間格式化大小寫含義(Java 計算時間差以及比較日期大小 )Java
- Java 8 的時間日期 APIJavaAPI