java LocalDateTime加時(shí)間,計(jì)算兩個(gè)時(shí)間的差方式
更新時(shí)間:2025年03月06日 16:23:31 作者:cxyhl
文章介紹了如何在Java中使用LocalDateTime類(lèi)添加時(shí)間并計(jì)算兩個(gè)時(shí)間的差值,通過(guò)比較來(lái)總結(jié)個(gè)人經(jīng)驗(yàn),并鼓勵(lì)讀者參考和支持腳本之家
java LocalDateTime加時(shí)間,計(jì)算兩個(gè)時(shí)間差
LocalDateTime localDateTime = LocalDateTime.now(); localDateTime= localDateTime.plusDays(1);//加一天
計(jì)算兩個(gè)時(shí)間的差
System.out.println("計(jì)算兩個(gè)時(shí)間的差:"); String time2 = "2020-06-26 19:00:00"; String time1 = "2020-06-26 19:00:30"; DateTimeFormatter dtf2 = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); LocalDateTime end = LocalDateTime.parse(time1, dtf2); // LocalDateTime end = LocalDateTime.now(); //LocalDateTime now = LocalDateTime.now(); LocalDateTime now = LocalDateTime.parse(time2, dtf2); Duration duration = Duration.between(now,end); long days = duration.toDays(); //相差的天數(shù) long hours = duration.toHours();//相差的小時(shí)數(shù) long minutes = duration.toMinutes();//相差的分鐘數(shù) long millis = duration.toMillis();//相差毫秒數(shù) long nanos = duration.toNanos();//相差的納秒數(shù) System.out.println(now); System.out.println(end); System.out.println("發(fā)送短信耗時(shí)【 "+days+"天:"+hours+" 小時(shí):"+minutes+" 分鐘:"+millis+" 毫秒:"+nanos+" 納秒】");
計(jì)算兩個(gè)時(shí)間的差
發(fā)送短信耗時(shí)【 0天:0 小時(shí):0 分鐘:30000 毫秒:30000000000 納秒】
做比較
String time1 = "2019-06-26 19:00:00"; DateTimeFormatter dtf2 = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); LocalDateTime localDateTime = LocalDateTime.parse(time1, dtf2); System.out.println(localDateTime.isBefore(LocalDateTime.now()));//你的時(shí)間在當(dāng)前時(shí)間之前是true System.out.println(localDateTime.isAfter(LocalDateTime.now()));//在當(dāng)前時(shí)間之后是false
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- Java中各類(lèi)日期和時(shí)間轉(zhuǎn)換超詳析總結(jié)(Date和LocalDateTime相互轉(zhuǎn)換等)
- java傳入時(shí)間戳返回LocalDateTime的實(shí)現(xiàn)方法
- Java前后端任意參數(shù)類(lèi)型轉(zhuǎn)換方式(Date、LocalDateTime、BigDecimal)
- Java8日期時(shí)間類(lèi)LocalDateTime比較大小舉例
- Java解決LocalDateTime傳輸前端為時(shí)間的數(shù)組
- Java8?LocalDateTime時(shí)間日期類(lèi)使用實(shí)例詳解
相關(guān)文章
java GUI編程之監(jiān)聽(tīng)操作實(shí)例分析
這篇文章主要介紹了java GUI編程之監(jiān)聽(tīng)操作,結(jié)合實(shí)例形式分析了java GUI編程監(jiān)聽(tīng)操作的Button監(jiān)聽(tīng)、TextField文本輸入監(jiān)聽(tīng)等相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下2020-01-01淺談關(guān)于Java正則和轉(zhuǎn)義中\(zhòng)\和\\\\的理解
這篇文章主要介紹了淺談關(guān)于Java正則和轉(zhuǎn)義中\(zhòng)\和\\\\的理解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08教你利用JAVA實(shí)現(xiàn)可以自行關(guān)閉服務(wù)器的方法
今天給大家?guī)?lái)的是關(guān)于Java的相關(guān)知識(shí),文章圍繞著利用JAVA實(shí)現(xiàn)可以自行關(guān)閉服務(wù)器的方法展開(kāi),文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下2021-06-06java + dom4j.jar提取xml文檔內(nèi)容
這篇文章主要為大家詳細(xì)介紹了java + dom4j.jar提取xml文檔內(nèi)容,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-08-08Redis實(shí)現(xiàn)延遲隊(duì)列的全流程詳解
Redisson是Redis服務(wù)器上的分布式可伸縮Java數(shù)據(jù)結(jié)構(gòu),這篇文中主要為大家介紹了Redisson實(shí)現(xiàn)的優(yōu)雅的延遲隊(duì)列的方法,需要的可以參考一下2023-03-03mybatis-plus邏輯刪除與唯一約束沖突問(wèn)題
本文探討了MyBatis-Plus邏輯刪除與唯一約束沖突的問(wèn)題,分析了產(chǎn)生沖突的原因,并提出了解決方案,具有一定的參考價(jià)值,感興趣的可以了解一下2023-11-11