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

java用LocalDateTime類獲取當(dāng)天時間、前一天時間及本周/本月的開始和結(jié)束時間

 更新時間:2023年08月24日 10:43:38   作者:流連勿忘返  
這篇文章主要給大家介紹了關(guān)于java使用LocalDateTime類獲取當(dāng)天時間、前一天時間及本周/本月的開始和結(jié)束時間的相關(guān)資料,文中通過代碼示例介紹的非常詳細(xì),需要的朋友可以參考下

1.直接上代碼:

        // 獲取當(dāng)天日期
        LocalDate now = LocalDate.now();
        // 當(dāng)天開始時間
        LocalDateTime todayStart = now.atStartOfDay();
        // 當(dāng)天結(jié)束時間
        LocalDateTime todayEnd = LocalDateTime.of(now, LocalTime.MAX);
        // 周一
        LocalDate monday = now.with(TemporalAdjusters.previousOrSame(DayOfWeek.MONDAY));
        // 周日
        LocalDate sunday = now.with(TemporalAdjusters.nextOrSame(DayOfWeek.SUNDAY));
        // 本周開始時間
        LocalDateTime weekStart = monday.atStartOfDay();
        // 本周結(jié)束時間
        LocalDateTime weekEnd = LocalDateTime.of(sunday, LocalTime.MAX);
        // 本月1號
        LocalDate firstDayOfMonth = now.with(TemporalAdjusters.firstDayOfMonth());
        // 本月最后一天
        LocalDate lastDayOfMonth = now.with(TemporalAdjusters.lastDayOfMonth());
        // 本月1號的開始時間
        LocalDateTime firstDayOfMonthStart = firstDayOfMonth.atStartOfDay();
        // 本月最后一天的最后時間
        LocalDateTime firstDayOfMonthEnd = LocalDateTime.of(lastDayOfMonth, LocalTime.MAX);
        // 今年第一天
        LocalDate beginTime = LocalDate.now().with(TemporalAdjusters.firstDayOfYear());
        // 今年最后一天
        LocalDate endTiime = LocalDate.now().with(TemporalAdjusters.lastDayOfYear());
        //獲取前一天日期
        LocalDate yesterday2 = LocalDate.now().minusDays(1);
        DateTimeFormatter pattern = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
        System.out.println("當(dāng)天開始時間 = " + todayStart.format(pattern) + "  時間戳 :" + todayStart.toInstant(ZoneOffset.of("+8")).toEpochMilli());
        System.out.println("當(dāng)天結(jié)束時間 = " + todayEnd.format(pattern) + "  時間戳 :" + todayEnd.toInstant(ZoneOffset.of("+8")).toEpochMilli());
        System.out.println("本周開始時間 = " + weekStart.format(pattern) + "  時間戳 :" + weekStart.toInstant(ZoneOffset.of("+8")).toEpochMilli());
        System.out.println("本周結(jié)束時間 = " + weekEnd.format(pattern) + "  時間戳 :" + weekEnd.toInstant(ZoneOffset.of("+8")).toEpochMilli());
        System.out.println("本月開始時間 = " + firstDayOfMonthStart.format(pattern) + "  時間戳 :" + firstDayOfMonthStart.toInstant(ZoneOffset.of("+8")).toEpochMilli());
        System.out.println("本月結(jié)束時間 = " + firstDayOfMonthEnd.format(pattern) + "  時間戳 :" + firstDayOfMonthEnd.toInstant(ZoneOffset.of("+8")).toEpochMilli());

2.當(dāng)前時間減

LocalDate.now().minusYears(x);  //當(dāng)前日期減去指定的年份
???????LocalDate.now().minusMonths(x); //當(dāng)前日期減去指定的月份
LocalDate.now().minusDays(x);   //當(dāng)前日期減去指定的天數(shù) 
LocalDate.now().minusWeeks(x);  //當(dāng)前日期減去指定的周數(shù) 

3.時間格式化

DateTimeFormatter formatter3 = DateTimeFormatter.ofPattern("yyyy-MM-dd hh:mm:ss");
//格式化
String str4 = formatter3.format(LocalDateTime.now());
System.out.println(str4);//2021-09-22 06:33:08
//解析
TemporalAccessor parse1 = formatter3.parse(str4);
System.out.println(parse1);//{NanoOfSecond=0, MilliOfSecond=0, MinuteOfHour=34, HourOfAmPm=6, SecondOfMinute=6, MicroOfSecond=0},ISO resolved to 2021-09-22
//解析
String dateString = "2023-07-13 15:30:00";
LocalDateTime dateTime = LocalDateTime.parse(dateString, formatter3);

注意:

DateTimeFormatter formatter3 = DateTimeFormatter.ofPattern("yyyy-MM-dd hh:mm:ss");

這個 hh:mm:ss 跟HH:mm:ss的區(qū)別,如果采用24小時的話,要用HH,如果是:2023-07-27 23:59:59 這種,確用了 hh:mm:ss 這種格式,會報錯

4.兩個LocalDateTime.now()之間相差的天數(shù)

LocalDateTime start = LocalDateTime.of(2023, 6, 1, 0, 0, 0);
LocalDateTime end = LocalDateTime.of(2023, 6, 28, 0, 0, 0);
Duration duration = Duration.between(start, end);
long days = duration.toDays();
System.out.println(days); // 輸出:27

總結(jié)

到此這篇關(guān)于java用LocalDateTime類獲取當(dāng)天時間、前一天時間及本周/本月的開始和結(jié)束時間的文章就介紹到這了,更多相關(guān)java LocalDateTime類獲取時間內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java中的"找不到符號"錯誤解決辦法

    Java中的"找不到符號"錯誤解決辦法

    開發(fā)中遇到一個問題,當(dāng)我用idea開發(fā)工具將新的項目代碼從GitLab上面拉取下來,所有的Maven依賴也導(dǎo)入成功,然后啟動項目,結(jié)果報錯:java:找不到符號,這篇文章主要給大家介紹了關(guān)于Java中"找不到符號"錯誤的解決辦法,需要的朋友可以參考下
    2023-10-10
  • java的arrays數(shù)組排序示例分享

    java的arrays數(shù)組排序示例分享

    排序算法,基本的高級語言都有一些提供。C語言有qsort()函數(shù),C++有sort()函數(shù),java語言有Arrays類(不是Array)。用這些排序時,都可以寫自己的排序規(guī)則
    2014-02-02
  • java配置dbcp連接池(數(shù)據(jù)庫連接池)示例分享

    java配置dbcp連接池(數(shù)據(jù)庫連接池)示例分享

    java配置dbcp連接池示例分享,大家參考使用吧
    2013-12-12
  • Java數(shù)據(jù)結(jié)構(gòu)順序表用法詳解

    Java數(shù)據(jù)結(jié)構(gòu)順序表用法詳解

    順序表是計算機(jī)內(nèi)存中以數(shù)組的形式保存的線性表,線性表的順序存儲是指用一組地址連續(xù)的存儲單元依次存儲線性表中的各個元素、使得線性表中在邏輯結(jié)構(gòu)上相鄰的數(shù)據(jù)元素存儲在相鄰的物理存儲單元中,即通過數(shù)據(jù)元素物理存儲的相鄰關(guān)系來反映數(shù)據(jù)元素之間邏輯上的相鄰關(guān)系
    2021-10-10
  • J2ME 程序開發(fā)注意要點

    J2ME 程序開發(fā)注意要點

    講Java基礎(chǔ)的書籍中都是以J2SE來講基礎(chǔ),這就給學(xué)習(xí)造成了一些不必要的麻煩,下面將J2ME中用到的和不需要的Java基礎(chǔ)知識做一個簡單的說明
    2016-07-07
  • 深入解析Java編程中方法的參數(shù)傳遞

    深入解析Java編程中方法的參數(shù)傳遞

    這篇文章主要介紹了Java編程中方法的參數(shù)傳遞,是Java入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-10-10
  • Java并發(fā)編程示例(六):等待線程執(zhí)行終止

    Java并發(fā)編程示例(六):等待線程執(zhí)行終止

    這篇文章主要介紹了Java并發(fā)編程示例(六):等待線程執(zhí)行終止,在本節(jié),示例程序演示等待初始化方法完成后,再去執(zhí)行其他任務(wù),需要的朋友可以參考下
    2014-12-12
  • 簡單了解spring cloud 網(wǎng)關(guān)服務(wù)

    簡單了解spring cloud 網(wǎng)關(guān)服務(wù)

    這篇文章主要介紹了簡單了解spring cloud 網(wǎng)關(guān)服務(wù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • Java設(shè)計模式中代理模式應(yīng)用詳解

    Java設(shè)計模式中代理模式應(yīng)用詳解

    代理模式(Proxy Parttern)為一個對象提供一個替身,來控制這個對象的訪問,即通過代理對象來訪問目標(biāo)對象。本文將通過示例詳細(xì)講解一下這個模式,需要的可以參考一下
    2022-11-11
  • Java任務(wù)調(diào)度的常見實現(xiàn)方法與比較詳解

    Java任務(wù)調(diào)度的常見實現(xiàn)方法與比較詳解

    這篇文章主要介紹了Java任務(wù)調(diào)度的常見實現(xiàn)方法與比較,結(jié)合實例形式分析了Java任務(wù)調(diào)度的四種常見實現(xiàn)方法,使用區(qū)別及相關(guān)注意事項,需要的朋友可以參考下
    2017-08-08

最新評論

平邑县| 沭阳县| 元朗区| 大姚县| 原阳县| 贡嘎县| 梅河口市| 喀喇| 闽侯县| 罗江县| 务川| 静安区| 醴陵市| 易门县| 彭州市| 叶城县| 阿巴嘎旗| 凤阳县| 蒙阴县| 双辽市| 泗洪县| 邢台市| 新竹市| 东方市| 东安县| 英山县| 丹江口市| 鱼台县| 开封县| 常州市| 沛县| 白水县| 白玉县| 衡阳县| 和田市| 琼结县| 桐庐县| 布拖县| 海原县| 岳阳市| 吉隆县|