Java計算兩個時間相差的秒數(shù)怎么算
Java計算兩個時間相差的秒數(shù)
計算兩個時間相差的秒數(shù),直截了當(dāng),簡單明了!
public static void main(String[] args) throws ParseException { String startTime = "2021-10-18 14:05:00"; String endTime = "2021-10-18 14:07:00"; System.out.println(getTime(startTime, endTime)); } //計算兩個時間相差的秒數(shù) public static long getTime(String startTime, String endTime) throws ParseException { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); long eTime = df.parse(endTime).getTime(); long sTime = df.parse(startTime).getTime(); long diff = (eTime - sTime) / 1000; return diff; }
補充:
Java 獲取兩個時間的時間差(時、分、秒)
相關(guān)依賴
<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>4.6.10</version> </dependency>
hutool包中的DateUnit可以幫助解決問題
MS(1L),//毫秒 SECOND(1000L),//秒 MINUTE(SECOND.getMillis() * 60L),//分鐘 HOUR(MINUTE.getMillis() * 60L),//小時 DAY(HOUR.getMillis() * 24L),//天 WEEK(DAY.getMillis() * 7L);//周
計算兩個時間差,需要用到hutool中的DateUtil時間工具類中的between方法,示例如下:
String date1 = "2023-11-12 14:04:00"; String date2 = "2023-11-13 14:04:00"; long m = DateUtil.between(DateUtils.parseDate(date1),DateUtils.parseDate(date2), DateUnit.DAY); long n = DateUtil.between(DateUtils.parseDate(date1),DateUtils.parseDate(date2), DateUnit.HOUR); long o = DateUtil.between(DateUtils.parseDate(date1),DateUtils.parseDate(date2), DateUnit.MINUTE); long p = DateUtil.between(DateUtils.parseDate(date1),DateUtils.parseDate(date2), DateUnit.SECOND); long q = DateUtil.between(DateUtils.parseDate(date1),DateUtils.parseDate(date2), DateUnit.MS); System.out.println("兩個時間相差 "+m+" 天"); System.out.println("兩個時間相差 "+n+" 小時"); System.out.println("兩個時間相差 "+o+" 分鐘"); System.out.println("兩個時間相差 "+p+" 秒"); System.out.println("兩個時間相差 "+q+" 毫秒")
到此這篇關(guān)于Java計算兩個時間相差的秒數(shù)怎么算的文章就介紹到這了,更多相關(guān)Java計算兩個時間相差的秒數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
java使用Validation進行數(shù)據(jù)校驗的方式總結(jié)
在Java中提供了一系列的校驗方式,下面這篇文章主要給大家介紹了關(guān)于java使用Validation進行數(shù)據(jù)校驗的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2023-06-06Java中xxl-job實現(xiàn)分片廣播任務(wù)的示例
本文主要介紹了Java中xxl-job實現(xiàn)分片廣播任務(wù)的示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03Spring加載屬性文件方式(自動加載優(yōu)先級問題)
這篇文章主要介紹了Spring加載屬性文件方式(自動加載優(yōu)先級問題),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-02-02關(guān)于Mybatis使用collection分頁問題
項目中mybatis分頁的場景是非常高頻的,當(dāng)使用ResultMap并配置collection做分頁的時候,我們可能會遇到獲取當(dāng)前頁的數(shù)據(jù)少于每頁大小的數(shù)據(jù)問題。接下來通過本文給大家介紹Mybatis使用collection分頁問題,感興趣的朋友一起看看吧2021-11-11