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

Java計(jì)算兩個(gè)日期時(shí)間之間的天數(shù)最簡(jiǎn)方法

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

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

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

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

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

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

LocalDate.toEpochDay()。

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

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

感謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • Java8中Optional的使用方法詳解

    Java8中Optional的使用方法詳解

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    mybatis調(diào)用存儲(chǔ)過(guò)程的實(shí)例代碼

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

最新評(píng)論