最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java類實現(xiàn)日期的時間差的實例講解

 更新時間:2021年01月20日 08:59:29   作者:小妮淺淺  
在本篇文章里小編給大家整理的是一篇關于java類實現(xiàn)日期的時間差的實例講解內(nèi)容,有興趣的朋友們可以學習下。

我們在對不同時間的間隔上,如果是同一天的時間計算,尚且是可以手動算一下。如果加上日期的條件限制,那么手動的計算會比較困難。但是在java中我們調用類來進行解決,這樣能節(jié)約不少的使用,也不容易計算失誤。下面我們就Period、Duration、ChronoUnit類的計算方法帶來介紹。

1.Period類

方法getYears(),getMonths()和getDays()

import java.time.LocalDate;import java.time.Month;import java.time.Period;public class Test {
  public static void main(String[] args) {
    LocalDate today = LocalDate.now();
    System.out.println("Today : " + today);
    LocalDate birthDate = LocalDate.of(1993, Month.OCTOBER, 19);
    System.out.println("BirthDate : " + birthDate);
    Period p = Period.between(birthDate, today);
    System.out.printf("年齡 : %d 年 %d 月 %d 日", p.getYears(), p.getMonths(), p.getDays());
}}

Today : 2017-06-16BirthDate : 1993-10-19年齡 : 23 年 7 月 28 日

2.Duration類

基于時間的值(如秒,納秒)測量時間量的方法。

import java.time.Duration;import java.time.Instant;public class Test {
  public static void main(String[] args) {
    Instant inst1 = Instant.now();
    System.out.println("Inst1 : " + inst1);
    Instant inst2 = inst1.plus(Duration.ofSeconds(10));
    System.out.println("Inst2 : " + inst2);
    System.out.println("Difference in milliseconds : " + Duration.between(inst1, inst2).toMillis());
    System.out.println("Difference in seconds : " + Duration.between(inst1, inst2).getSeconds());
}}

Inst1 : 2017-06-16T07:46:45.085Z

Inst2 : 2017-06-16T07:46:55.085Z

Difference in milliseconds : 10000Difference in seconds : 10

3.ChronoUnit類

ChronoUnit類可用于在單個時間單位內(nèi)測量一段時間,例如天數(shù)或秒。

以下是使用between()方法來查找兩個日期之間的區(qū)別的示例。

import java.time.LocalDate;import java.time.Month;import java.time.temporal.ChronoUnit;public class Test {
  public static void main(String[] args) {
    LocalDate startDate = LocalDate.of(1993, Month.OCTOBER, 19);
    System.out.println("開始時間 : " + startDate);
    LocalDate endDate = LocalDate.of(2017, Month.JUNE, 16);
    System.out.println("結束時間 : " + endDate);
    long daysDiff = ChronoUnit.DAYS.between(startDate, endDate);
    System.out.println("兩天之間的差在天數(shù)  : " + daysDiff);
}}

開始時間 : 1993-10-19

結束時間 : 2017-06-16

兩天之間的差在天數(shù) : 8641

到此這篇關于java類實現(xiàn)日期的時間差的實例講解的文章就介紹到這了,更多相關java類實現(xiàn)日期的時間差內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Android開發(fā)中實現(xiàn)用戶注冊和登陸的代碼實例分享

    Android開發(fā)中實現(xiàn)用戶注冊和登陸的代碼實例分享

    這篇文章主要介紹了Android開發(fā)中實現(xiàn)用戶注冊和登陸的代碼實例分享,只是實現(xiàn)基本功能,界面華麗度就請忽略啦XD 需要的朋友可以參考下
    2015-12-12
  • Springboot中的Controller解析

    Springboot中的Controller解析

    這篇文章主要介紹了Springboot中的Controller解析,Controller是SpringBoot的基本組件,也是MVC結構的組成部分,其作用是將用戶提交來的請求通過URL匹配,分發(fā)給不同的接收器,該接收器會對其進行相應處理,然后返回處理結果,需要的朋友可以參考下
    2023-09-09
  • SpringBoot 動態(tài)定時器的使用方法

    SpringBoot 動態(tài)定時器的使用方法

    這篇文章主要介紹了SpringBoot 動態(tài)定時器的使用方法,非常不錯,具有一定的參考借鑒借鑒價值,需要的朋友可以參考下
    2018-05-05
  • Java中try catch 的基本用法示例

    Java中try catch 的基本用法示例

    這篇文章主要給大家介紹了關于Java中try catch 的基本用法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • Java8中的LocalDateTime你會使用了嗎

    Java8中的LocalDateTime你會使用了嗎

    LocalDateTime?是?Java?8?中日期時間?API?提供的一個類,在日期和時間的表示上提供了更加豐富和靈活的支持,本文就來講講LocalDateTime的一些具體使用方法吧
    2023-05-05
  • Spring Data Redis對象緩存序列化問題解決

    Spring Data Redis對象緩存序列化問題解決

    相信在項目中,你一定是經(jīng)常使用Redis,在使用時,有沒有遇到同我一樣,對象緩存序列化問題的呢,本文主要介紹了Spring Data Redis對象緩存序列化問題解決,感興趣的可以了解一下
    2024-01-01
  • Java中關于OAuth2.0的原理分析

    Java中關于OAuth2.0的原理分析

    這篇文章主要介紹了Java中關于OAuth2.0的原理分析,OAuth是一個關于授權的開放網(wǎng)絡標準,允許用戶授權第三 方應用訪問他們存儲在另外的服務提供者上的信息,而不需要將用戶名和密碼提供給第三方移動應用或分享他們數(shù)據(jù)的所有內(nèi)容,需要的朋友可以參考下
    2023-09-09
  • 探討java深拷貝

    探討java深拷貝

    這篇文章主要針對java深拷貝的相關內(nèi)容進行解析,幫助大家學習理解java深拷貝,感興趣的小伙伴們可以參考一下
    2016-02-02
  • JavaWeb HttpServletResponse對象及常用方法

    JavaWeb HttpServletResponse對象及常用方法

    這篇文章主要介紹了JavaWeb-HttpServletResponse對象,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • 詳解如何在SpringBoot項目中使用統(tǒng)一返回結果

    詳解如何在SpringBoot項目中使用統(tǒng)一返回結果

    在一個完整的項目中,如果每一個控制器的方法都返回不同的結果,那么對項目的維護和擴展都會很麻煩。因此,本文為大家準備了SpringBoot項目中使用統(tǒng)一返回結果的方法,需要的可以參考一下
    2022-10-10

最新評論

马鞍山市| 长海县| 油尖旺区| 黄冈市| 峨眉山市| 讷河市| 大厂| 肃南| 右玉县| 墨竹工卡县| 牟定县| 商城县| 佛坪县| 昌江| 获嘉县| 柞水县| 南宁市| 特克斯县| 弥渡县| 浑源县| 宿松县| 元阳县| 乌什县| 东宁县| 宜黄县| 洛宁县| 恩施市| 平江县| 中方县| 襄樊市| 商水县| 东阿县| 资溪县| 封丘县| 合肥市| 奉化市| 阳曲县| 翁牛特旗| 陈巴尔虎旗| 栖霞市| 长宁区|