JAVA判斷兩個時間之間的差
更新時間:2023年12月22日 17:15:09 作者:小手cool
經常會遇到需要判斷兩個時間之間的差異的情況,本文主要介紹了JAVA計算兩個時間之間的差,具有一定的參考價值,感興趣的可以了解一下
1.首先引入jar包
<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.3.7</version> </dependency>
2.計算差值
public static DateFormat getDateTimeFormat(){ DateFormat dtf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); return dtf; } //獲取兩個時間之前的差值(小時) public static String getSjScz(String rq1,String rq2)throws Exception{ DateFormat simpleFormat = getDateTimeFormat(); Date timeDate1 = simpleFormat.parse(rq1); Date timeDate2 = simpleFormat.parse(rq2); long hour=DateUtil.between(timeDate1, timeDate2, DateUnit.HOUR); return String.valueOf(hour); } //獲取兩個時間之前的差值(小時帶小數(shù)) public static String getSjSch(String rq1,String rq2)throws Exception{ DateFormat simpleFormat = getDateTimeFormat(); Date timeDate1 = simpleFormat.parse(rq1); Date timeDate2 = simpleFormat.parse(rq2); long time1 = timeDate1.getTime(); long time2 = timeDate2.getTime(); double minutes = ((time1 - time2)*1.0 / (1000 * 60*60)); return String.valueOf(minutes); } //獲取兩個時間之前的差值(分鐘) public static String getSjScm(String rq1,String rq2)throws Exception{ DateFormat simpleFormat = getDateTimeFormat(); Date timeDate1 = simpleFormat.parse(rq1); Date timeDate2 = simpleFormat.parse(rq2); long minutes=DateUtil.between(timeDate1, timeDate2, DateUnit.MINUTE); return String.valueOf(minutes); }
到此這篇關于JAVA計算兩個時間之間的差的文章就介紹到這了,更多相關JAVA計算時間差內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
SpringBoot用JdbcTemplates訪問Mysql實例代碼
本篇文章主要介紹了SpringBoot用JdbcTemplates訪問Mysql實例代碼,非常具有實用價值,需要的朋友可以參考下2017-05-05Java中的MarkerFilter的應用場景及使用示例詳解
這篇文章主要介紹了Java中的MarkerFilter的應用場景及使用示例詳解,使用log4j2,負責從消息隊列收集日志的,現(xiàn)在系統(tǒng)收集到的日志能和這個系統(tǒng)本身的日志分開,需要的朋友可以參考下2024-01-01Java中Vector與ArrayList的區(qū)別詳解
本篇文章是對Java中Vector與ArrayList的區(qū)別進行了詳細的分析介紹,需要的朋友參考下2013-06-06