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

Java?LocalDateTime常用操作方法

 更新時間:2022年01月17日 08:37:45   作者:請叫我頭頭哥  
這篇文章主要介紹了Java?LocalDateTime實用方法,Java8提供了新的時間接口LocalDateTime,本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下

Java8提供了新的時間接口LocalDateTime。本文主要介紹了Java8中LocalDateTime的一些常用操作方法。不多說,直接上代碼。欲知詳情,可以看看官網(wǎng)。

LocalDateTime localDateTime = LocalDateTime.now();
        //時間運算,相加相減
        System.out.println(localDateTime.plusYears(2)); //加2年
        System.out.println(localDateTime.plusDays(2)); //加兩天
        System.out.println(localDateTime.minusYears(2)); //減兩年
        System.out.println(localDateTime.minusDays(2)); //減兩天
        System.out.println(localDateTime.toString());    // 轉(zhuǎn)字符串 結(jié)果:2021-11-24T15:36:12.914
        System.out.println(localDateTime.toLocalDate()); //獲取日期(LocalDate) 結(jié)果:2021-11-24
        System.out.println(localDateTime.toLocalTime()); //獲取時間(LocalTime) 結(jié)果:15:36:12.914
        System.out.println(localDateTime.getDayOfMonth()); //獲取當前時間月份的第幾天 結(jié)果:24
        System.out.println(localDateTime.getDayOfWeek());  //獲取當前周的第幾天       結(jié)果:WEDNESDAY
        System.out.println(localDateTime.getDayOfYear());  //獲取當前時間在該年屬于第幾天 結(jié)果:328
        System.out.println(localDateTime.getMonthValue()); // 獲取當前時間的月份(阿拉伯文) 結(jié)果:11
        System.out.println(localDateTime.getMonth());      // 獲取當前時間的月份(英文) 結(jié)果:11
        System.out.println(localDateTime.getHour());       // 獲取當前時間的小時數(shù) 結(jié)果:15
        System.out.println(localDateTime.getMinute());     // 獲取當前時間的分鐘數(shù) 結(jié)果:36
        //格式化輸出
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("YYYY/MM/dd HH:mm:ss");
        System.out.println(localDateTime.format(formatter)); // 結(jié)果:2021/11/24 15:36:12
        //構(gòu)造時間
        LocalDateTime startTime = LocalDateTime.of(2021, 1, 1, 20, 31, 20);
        LocalDateTime endTime = LocalDateTime.of(2021, 1, 3, 20, 31, 20);
        //比較時間
        System.out.println(localDateTime.isAfter(startTime)); // 結(jié)果:true
        System.out.println(localDateTime.isBefore(endTime));  // 結(jié)果:false
        //獲取毫秒數(shù)(使用Instant)
        System.out.println(localDateTime.atZone(ZoneId.systemDefault()).toInstant().toEpochMilli()); // 結(jié)果:1637739570129
        //獲取秒數(shù)(使用Instant)
        System.out.println(localDateTime.atZone(ZoneId.systemDefault()).toInstant().getEpochSecond()); // 結(jié)果:1637739570
        // 獲取當前時間的0點~23點
        LocalDateTime beginDay = localDateTime.withHour(0).withMinute(0).withSecond(0).withNano(0);
        LocalDateTime endDay = localDateTime.withHour(23).withMinute(59).withSecond(59);
        // 獲取本月的第一天的0點0分0秒和最后一天的23點59分59秒
        LocalDateTime beginMonth = localDateTime.with(TemporalAdjusters.firstDayOfMonth()).withHour(0).withMinute(0).withSecond(0);
        LocalDateTime endMonth = localDateTime.with(TemporalAdjusters.lastDayOfMonth()).withHour(23).withMinute(59).withSecond(59);
        // LocalDateTime轉(zhuǎn)Date
        Date date = Date.from(localDateTime.toInstant(ZoneOffset.of("+8")));
        // Date轉(zhuǎn)LocalDateTime
        date.toInstant().atOffset(ZoneOffset.of("+8")).toLocalDateTime();
        // LocalDateTime獲取秒數(shù)
        Long second = LocalDateTime.now().toEpochSecond(ZoneOffset.of("+8"));
        // LocalDateTime獲取毫秒數(shù)
        Long milliSecond = LocalDateTime.now().toInstant(ZoneOffset.of("+8")).toEpochMilli();

效果如下:

v源碼地址

https://github.com/toutouge/javademosecond/tree/master/hellolearn

到此這篇關(guān)于Java LocalDateTime實用方法的文章就介紹到這了,更多相關(guān)Java LocalDateTime實用方法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java多線程CyclicBarrier的實現(xiàn)代碼

    Java多線程CyclicBarrier的實現(xiàn)代碼

    CyclicBarrier可以使一定數(shù)量的線程反復地在柵欄位置處匯集,本文通過實例代碼介紹下Java多線程CyclicBarrier的相關(guān)知識,感興趣的朋友一起看看吧
    2022-02-02
  • 詳解Java線程堆棧

    詳解Java線程堆棧

    本篇文章主要給大家講了Java線程堆棧的詳細原理以及用法,需要的朋友跟著學習下吧。
    2017-12-12
  • 深入理解Java設計模式之建造者模式

    深入理解Java設計模式之建造者模式

    這篇文章主要介紹了JAVA設計模式之建造者模式的的相關(guān)資料,文中示例代碼非常詳細,供X大家參考和學習,感興趣的朋友可以了解下
    2021-11-11
  • 如何完成spring的最小化XML配置

    如何完成spring的最小化XML配置

    這篇文章主要介紹了如何完成spring的最小化XML配置,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,,需要的朋友可以參考下
    2019-06-06
  • springmvc接收json串,轉(zhuǎn)換為實體類List方法

    springmvc接收json串,轉(zhuǎn)換為實體類List方法

    今天小編就為大家分享一篇springmvc接收json串,轉(zhuǎn)換為實體類List方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • SpringCloud?Ribbon負載均衡原理

    SpringCloud?Ribbon負載均衡原理

    這篇文章主要介紹了SpringCloud?Ribbon負載均衡原理,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,感興趣的朋友可以參考一下
    2022-09-09
  • SpringBoot自動裝配原理小結(jié)

    SpringBoot自動裝配原理小結(jié)

    Spring Boot主要作用就是簡化Spring應用的開發(fā),開發(fā)者只需要通過少量代碼就可以創(chuàng)建一個Spring應用,而達到這一目的最核心的思想就是約定優(yōu)于配置。
    2021-05-05
  • SpringBoot 利用MultipartFile上傳本地圖片生成圖片鏈接的實現(xiàn)方法

    SpringBoot 利用MultipartFile上傳本地圖片生成圖片鏈接的實現(xiàn)方法

    這篇文章主要介紹了SpringBoot 利用MultipartFile上傳本地圖片生成圖片鏈接的實現(xiàn)方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • Java實現(xiàn)雙向鏈表

    Java實現(xiàn)雙向鏈表

    這篇文章主要為大家詳細介紹了Java實現(xiàn)雙向鏈表,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • 關(guān)于泛型擦除問題的解決--Mybatis查詢類型轉(zhuǎn)換

    關(guān)于泛型擦除問題的解決--Mybatis查詢類型轉(zhuǎn)換

    這篇文章主要介紹了關(guān)于泛型擦除問題的解決--Mybatis查詢類型轉(zhuǎn)換方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08

最新評論