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

Java獲取某一日期的前N天(使用Calendar類)

 更新時(shí)間:2023年08月19日 14:49:06   作者:JavaWizard-M  
這篇文章主要給大家介紹了關(guān)于Java如何使用Calendar類獲取某一日期的前N天,我們可以使用Java中的Calendar類來獲取前n天的時(shí)間,文中給出了詳細(xì)的代碼示例,需要的朋友可以參考下

獲取當(dāng)前日期的前一天,可以使用 Java 自帶的 Calendar 類,這里提供兩種實(shí)現(xiàn)方式:

  • 使用 Calendar 類

    // 獲取 Calendar 實(shí)例
    Calendar calendar = Calendar.getInstance();
    // 設(shè)置為當(dāng)前日期
    calendar.setTime(new Date());
    // 將日期減去一天
    calendar.add(Calendar.DATE, -1);
    // 獲取前一天日期
    Date yesterday = calendar.getTime();
  • 使用 Java 8 新特性 LocalDate

    // 獲取當(dāng)前日期
    LocalDate today = LocalDate.now();
    // 獲取前一天日期
    LocalDate yesterday = today.minusDays(1);
    // 轉(zhuǎn)換為 Date 類型
    Date date = Date.from(yesterday.atStartOfDay(ZoneId.systemDefault()).toInstant());

第二種方法使用了 Java 8 中引入的新日期時(shí)間 API,可以更方便地進(jìn)行日期計(jì)算,不過需要注意,由于其是在 Java 8 中引入的,如果你的項(xiàng)目使用的是舊版本的 Java,則該方法不可用。

附:獲取n天后的對(duì)應(yīng)的工作日日期

/**
     *
     * 根據(jù)開始日期 ,需要的工作日天數(shù) ,計(jì)算n天后的日期(周六日不包含)
     * @param startDate 開始日期
     * @param workDays 天數(shù)
     *
     */
    public static String getAfterWorkDays(Date startDate, int workDays) {
        Calendar c1 = Calendar.getInstance();
        c1.setTime(startDate);
        for (int i = 0; i < workDays; i++) {
            c1.set(Calendar.DATE, c1.get(Calendar.DATE) + 1);
            if (Calendar.SATURDAY == c1.get(Calendar.SATURDAY) || Calendar.SUNDAY == c1.get(Calendar.SUNDAY)) {
                workDays = workDays + 1;
                c1.set(Calendar.DATE, c1.get(Calendar.DATE) + 1);
                continue;
            }
        }
        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        System.out.println(df.format(c1.getTime()) + " " + getWeekOfDate(c1.getTime()));
        return df.format(c1.getTime());
    }

總結(jié)

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

相關(guān)文章

  • Java實(shí)現(xiàn)單位換算功能

    Java實(shí)現(xiàn)單位換算功能

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)單位換算功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • MybatisPlus特殊查詢的實(shí)現(xiàn)介紹

    MybatisPlus特殊查詢的實(shí)現(xiàn)介紹

    這篇文章主要介紹了MybatisPlus查詢投影、聚合查詢、分組查詢、等值查詢、范圍查詢、模糊查詢、排序查詢,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-10-10
  • Java隨手筆記8之包、環(huán)境變量和訪問控制及maven profile實(shí)現(xiàn)多環(huán)境打包

    Java隨手筆記8之包、環(huán)境變量和訪問控制及maven profile實(shí)現(xiàn)多環(huán)境打包

    這篇文章主要介紹了Java隨手筆記8之包、環(huán)境變量和訪問控制及maven profile實(shí)現(xiàn)多環(huán)境打包的相關(guān)資料,需要的朋友可以參考下
    2015-11-11
  • 詳解Spring Boot中Controller用法

    詳解Spring Boot中Controller用法

    Controller是SpringBoot里最基本的組件,他的作用是把用戶提交來的請(qǐng)求通過對(duì)URL的匹配,分配個(gè)不同的接收器,再進(jìn)行處理,然后向用戶返回結(jié)果。下面通過本文給大家介紹Spring Boot中Controller用法,需要的朋友參考下
    2017-05-05
  • SpringBoot集成Eclipse Mosquitto的實(shí)現(xiàn)示例

    SpringBoot集成Eclipse Mosquitto的實(shí)現(xiàn)示例

    本文主要介紹了SpringBoot集成Eclipse Mosquitto的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-08-08
  • Java垃圾回收機(jī)制的示例詳解

    Java垃圾回收機(jī)制的示例詳解

    本文主要圍繞著Java垃圾回收當(dāng)中的哪些內(nèi)存需要回收?什么時(shí)候回收?如何回收?進(jìn)行了詳細(xì)講解,感興趣的小伙伴可以學(xué)習(xí)一下
    2022-04-04
  • Spring中的aware接口詳情

    Spring中的aware接口詳情

    這篇文章主要介紹了Spring中的aware接口詳情,Spring中有很多繼承于aware中的接口,這些接口到底是做什么用到的,下面我們就一起來看看吧,文章詳細(xì)內(nèi)容需要的小伙伴可以參考一下
    2022-05-05
  • java計(jì)算值所占的百分比,結(jié)果為100%問題

    java計(jì)算值所占的百分比,結(jié)果為100%問題

    這篇文章主要介紹了java計(jì)算值所占的百分比,結(jié)果為100%問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 詳解spring boot jpa整合QueryDSL來簡(jiǎn)化復(fù)雜操作

    詳解spring boot jpa整合QueryDSL來簡(jiǎn)化復(fù)雜操作

    這篇文章主要介紹了詳解spring boot jpa整合QueryDSL來簡(jiǎn)化復(fù)雜操作,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-04-04
  • java easyexcel主子表報(bào)表打印實(shí)踐

    java easyexcel主子表報(bào)表打印實(shí)踐

    EasyExcel支持主子表報(bào)表導(dǎo)出,可通過多sheet分開展示或單sheet合并單元格方式實(shí)現(xiàn),后者需自定義策略,適合傳統(tǒng)報(bào)表形式,根據(jù)需求選擇合適方案即可
    2025-09-09

最新評(píng)論

股票| 福建省| 湖口县| 津南区| 银川市| 巨鹿县| 绩溪县| 辽宁省| 商丘市| 稷山县| 阿图什市| 河南省| 聊城市| 平度市| 忻州市| 普安县| 滨海县| 探索| 婺源县| 阿荣旗| 万盛区| 调兵山市| 博罗县| 石楼县| 金乡县| 女性| 青浦区| 临高县| 霍城县| 富锦市| 遵义市| 株洲市| 石柱| 额敏县| 绥江县| 台东市| 临城县| 沂南县| 黔江区| 垦利县| 柳林县|