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

Java實(shí)現(xiàn)兩個(gè)日期相減等于天數(shù)

 更新時(shí)間:2023年09月05日 10:37:27   作者:Live?a?happy?life  
這篇文章主要介紹了Java兩個(gè)日期相減等于天數(shù)的實(shí)現(xiàn)方式,本文通過(guò)兩種方式結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

需求

根據(jù)當(dāng)前時(shí)間 如:2020-10-13 減去過(guò)去的某一天 如:2020-09-30

實(shí)現(xiàn)

方式一

      // 定義項(xiàng)目進(jìn)行天數(shù)
      long Days = 0;
      SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
      try {
          long time = sdf.parse("2021-01-19").getTime();
          long time1 = sdf.parse("2020-10-12")
              .getTime();
          Days = (int) ((time -time1) /(24
                        * 60 * 60 * 1000));
              } catch (ParseException e) {
          e.printStackTrace();
        }

方式二

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.time.LocalDateTime;
import java.util.Calendar;
public class TestDay {
    public static void main(String[] args) {
        String dateStr1 = "2020-09-30";
        String dateStr2 = "2021-01-12";
        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
        SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd");
        try {
            dateStr1 = sdf.format(sdf2.parse(dateStr1));
            dateStr2 = sdf.format(sdf2.parse(dateStr2));
        } catch (ParseException e) {
            e.printStackTrace();
        }
        long time1 = time(dateStr1);
        long time2 = time(dateStr2);
        // 相減得出的天數(shù)mills
        long mills = time1> time2
                ? time1 - time2
                        : time2 - time1;
        System.out.println((int) (mills / 1000 / 3600 / 24));
    }
    // 封裝截取字符串
    public  static long time(String times){
        int year = Integer.parseInt(times.substring(0, 4));
        int month = Integer.parseInt(times.substring(4, 6));
        int day = Integer.parseInt(times.substring(6, 8));
        Calendar c = Calendar.getInstance();
        c.set(Calendar.YEAR, year);
        c.set(Calendar.MONTH, month - 1);
        c.set(Calendar.DAY_OF_MONTH, day);
        return (c.getTimeInMillis());
    }
}

注意

以上兩種方式實(shí)現(xiàn)都可以,可以試著嘗試一下,自己偏向第一種,代碼少嘛,自己犯了一個(gè)不改犯的問(wèn)題,導(dǎo)致排查了半天。自己定義yyyy-mm-dd ,mm小寫(xiě),導(dǎo)致出現(xiàn)負(fù)數(shù)的情況,在轉(zhuǎn)化的時(shí)候出現(xiàn)的問(wèn)題,M與m的區(qū)別 區(qū)分 月和分,如:yyyy-MM-dd HH:mm:ss;

      SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
      // 自己定義yyyy-mm-dd ,mm小寫(xiě),導(dǎo)致出現(xiàn)負(fù)數(shù)的情況,M與m的區(qū)別 區(qū)分 月和分,如:yyyy-MM-dd HH:mm:ss;
      SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd");

到此這篇關(guān)于Java兩個(gè)日期相減等于天數(shù)的文章就介紹到這了,更多相關(guān)java日期相減等于天數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java中javamail收發(fā)郵件實(shí)現(xiàn)方法

    java中javamail收發(fā)郵件實(shí)現(xiàn)方法

    這篇文章主要為大家詳細(xì)介紹了java中javamail收發(fā)郵件實(shí)現(xiàn)方法,實(shí)例分析了javamail的使用方法與相關(guān)注意事項(xiàng),非常具有實(shí)用價(jià)值,感興趣的小伙伴們可以參考一下
    2016-02-02
  • Mybatis使用distinct問(wèn)題及處理

    Mybatis使用distinct問(wèn)題及處理

    Mybatis使用distinct查詢時(shí),插件自動(dòng)生成的sql可能少去掉一行,導(dǎo)致查詢不到期望的結(jié)果,修復(fù)方法是在生成的sql中去掉"Base_Column_List"
    2025-12-12
  • Java全面細(xì)致講解類與對(duì)象

    Java全面細(xì)致講解類與對(duì)象

    類和對(duì)象是兩種以計(jì)算機(jī)為載體的計(jì)算機(jī)語(yǔ)言的合稱。對(duì)象是對(duì)客觀事物的抽象,類是對(duì)對(duì)象的抽象。類是一種抽象的數(shù)據(jù)類型;變量就是可以變化的量,存儲(chǔ)在內(nèi)存中—個(gè)可以擁有在某個(gè)范圍內(nèi)的可變存儲(chǔ)區(qū)域
    2022-05-05
  • Idea熱加載插件JRebel激活以及使用教程

    Idea熱加載插件JRebel激活以及使用教程

    JRebel是一款JVM插件,它使得Java代碼修改后不用重啟系統(tǒng),立即生效,下面這篇文章主要給大家介紹了關(guān)于Idea熱加載插件JRebel激活以及使用的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • Java使用wait() notify()方法操作共享資源詳解

    Java使用wait() notify()方法操作共享資源詳解

    這篇文章主要為大家詳細(xì)介紹了Java使用wait() notify()方法操作共享資源,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • 詳細(xì)總結(jié)Java堆棧內(nèi)存、堆外內(nèi)存、零拷貝淺析與代碼實(shí)現(xiàn)

    詳細(xì)總結(jié)Java堆棧內(nèi)存、堆外內(nèi)存、零拷貝淺析與代碼實(shí)現(xiàn)

    零拷貝,這是個(gè)耳熟能詳?shù)拿~,是開(kāi)發(fā)崗面試中經(jīng)常提及的問(wèn)題.最近在回顧Netty的基礎(chǔ)原理,還是把NIO中關(guān)于堆外內(nèi)存的知識(shí)點(diǎn)過(guò)了一遍,這里就針對(duì)堆棧內(nèi)存 堆外內(nèi)存和零拷貝這幾個(gè)概念以及相關(guān)知識(shí)做一下記錄,需要的朋友可以參考下
    2021-05-05
  • Java常用的八種排序算法與代碼實(shí)現(xiàn)

    Java常用的八種排序算法與代碼實(shí)現(xiàn)

    這篇文章主要給給大家分享Java常用的八種排序算法與代碼實(shí)現(xiàn),下面文章將詳細(xì)介紹整個(gè)實(shí)現(xiàn)過(guò)程,感興趣的小伙伙伴可以跟著小編一起來(lái)學(xué)習(xí),希望對(duì)你有所幫助
    2021-10-10
  • 帶你了解Java中Static關(guān)鍵字的用法

    帶你了解Java中Static關(guān)鍵字的用法

    這篇文章主要介紹了JAVA Static關(guān)鍵字的用法,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下,希望能給你帶來(lái)幫助
    2021-08-08
  • Java?-jar命令如何運(yùn)行外部依賴JAR包

    Java?-jar命令如何運(yùn)行外部依賴JAR包

    在Java應(yīng)用部署中,java?-jar命令是啟動(dòng)可執(zhí)行JAR包的標(biāo)準(zhǔn)方式,但當(dāng)應(yīng)用需要依賴外部JAR文件時(shí),直接使用java?-jar會(huì)面臨類加載困境,本文就來(lái)聊聊該如何解決吧
    2025-06-06
  • JAVA?module-info.java文件詳解

    JAVA?module-info.java文件詳解

    這篇文章主要介紹了JAVA?module-info.java文件詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01

最新評(píng)論

金沙县| 贺州市| 福建省| 工布江达县| 垣曲县| 尤溪县| 桃江县| 六安市| 松溪县| 南丹县| 临沧市| 黎平县| 江达县| 祁门县| 彭水| 文水县| 蓬安县| 鄢陵县| 临泉县| 陆丰市| 获嘉县| 巫溪县| 达尔| 海南省| 文水县| 清水河县| 日照市| 河间市| 客服| 同德县| 迁安市| 礼泉县| 富蕴县| 白河县| 湘阴县| 宁阳县| 沁源县| 陇西县| 五大连池市| 蓬莱市| 法库县|