欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java計算兩個日期時間之間的天數(shù)最簡方法

 更新時間:2018年07月24日 08:33:36   作者:李學(xué)凱  
這篇文章給大家分享了Java計算兩個日期時間之間的天數(shù)最簡單的實現(xiàn)方法,有興趣的朋友可以參考學(xué)習(xí)下。

有一種low的方式,就是你把兩個時間都換成秒,然后除以一天的秒數(shù),然后向上取整,就是算的天數(shù)。但是這么實現(xiàn)太low啦。

jdk有高級的API,我們?yōu)樯哆€要自己去實現(xiàn)呢,問題就是我們不知道。

所以,我在這寫個筆記,記錄下,jdk 1.8 是怎么做的。

  /**
   * 計算兩個時間點(diǎn)之間的天數(shù)
   */
  private static void getBetweenDay() {
    LocalDate start = LocalDate.of(2018, 2, 12);
    LocalDate now = LocalDate.now();
    System.out.println("兩個時間之間的天數(shù)是:" + TimesUtils.getBetweenDay(start, now) + " 天。");
  }
  
  /**
   * 計算兩個時間點(diǎn)之間的天數(shù)
   */
  public static long getBetweenDay(LocalDate start, LocalDate end) {
    return end.toEpochDay() - start.toEpochDay();
  }

后面的那個方法就是重點(diǎn)啦。

LocalDate.toEpochDay()。

將日期轉(zhuǎn)換成Epoch 天,Epoch就是從1970-01-01(ISO)。開始的天數(shù),和那個時間戳是一個道理,時間戳是秒數(shù)。

文章是簡單了點(diǎn),也許太簡單了點(diǎn)。就當(dāng)做個筆記吧。

感謝大家對腳本之家的支持。

相關(guān)文章

  • Java8中Optional的使用方法詳解

    Java8中Optional的使用方法詳解

    這篇文章主要介紹了Java8中Optional的使用方法詳解,傳統(tǒng)的寫代碼方式經(jīng)常會遇到NullPointerException,這就需要我們在代碼中經(jīng)常判空,而判空的寫法又會顯得很累贅,這里就可以用到Optional來簡化代碼,需要的朋友可以參考下
    2024-01-01
  • java開發(fā)Activiti進(jìn)階篇流程實例詳解

    java開發(fā)Activiti進(jìn)階篇流程實例詳解

    這篇文章主要為大家介紹了java開發(fā)Activiti進(jìn)階篇流程實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • Mybatis與Jpa的區(qū)別和性能對比總結(jié)

    Mybatis與Jpa的區(qū)別和性能對比總結(jié)

    mybatis和jpa兩個持久層框架,從底層到用法都不同,但是實現(xiàn)的功能是一樣的,所以說一直以來頗有爭議,所以下面這篇文章主要給大家介紹了關(guān)于Mybatis與Jpa的區(qū)別和性能對比的相關(guān)資料,需要的朋友可以參考下
    2021-06-06
  • SpringBoot單元測試使用@Test沒有run方法的解決方案

    SpringBoot單元測試使用@Test沒有run方法的解決方案

    這篇文章主要介紹了SpringBoot單元測試使用@Test沒有run方法的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • java swing 實現(xiàn)加載自定義的字體

    java swing 實現(xiàn)加載自定義的字體

    這篇文章主要介紹了java swing 實現(xiàn)加載自定義的字體,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Java算法之位圖的概念和實現(xiàn)詳解

    Java算法之位圖的概念和實現(xiàn)詳解

    這篇文章主要介紹了Java算法之位圖的概念和實現(xiàn)詳解,位圖可以利用每一位來對應(yīng)一個值,比如可以利用int類型的數(shù)去存儲0~31這個集合的數(shù)字,如果該集合內(nèi)的數(shù)字存在,則把對應(yīng)的位設(shè)置位1默認(rèn)為0,需要的朋友可以參考下
    2023-10-10
  • Java實現(xiàn)復(fù)制文件并命名的超簡潔寫法

    Java實現(xiàn)復(fù)制文件并命名的超簡潔寫法

    這篇文章主要介紹了Java實現(xiàn)復(fù)制文件并命名的超簡潔寫法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • SpringBoot?集成短信和郵件的配置示例詳解

    SpringBoot?集成短信和郵件的配置示例詳解

    這篇文章主要介紹了SpringBoot?集成短信和郵件的相關(guān)知識,項目中使用lombok插件和swagger依賴,無相關(guān)依賴的請自行修改,本文通過實例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • 關(guān)于Springboot的日志配置

    關(guān)于Springboot的日志配置

    Spring Boot默認(rèn)使用LogBack日志系統(tǒng),如果不需要更改為其他日志系統(tǒng)如Log4j2等,則無需多余的配置,LogBack默認(rèn)將日志打印到控制臺上,需要的朋友可以參考下
    2023-05-05
  • mybatis調(diào)用存儲過程的實例代碼

    mybatis調(diào)用存儲過程的實例代碼

    這篇文章主要介紹了mybatis調(diào)用存儲過程的實例,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-10-10

最新評論