国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

JDK8新時間類(二)

這篇具有很好參考價值的文章主要介紹了JDK8新時間類(二)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

DateTimeFormatter

格式化器,用于時間的格式化、解析

方法名 說明
public?static?DateTimeFormatter?ofPattern(時間格式) 獲取格式化器對象
public?String?format(時間對象) 格式化時間

LocalDateTime提供的格式化、解析時間的方法
方法名|說明
public?String?format(DateTimeFormatter?formatter)|格式化時間
public?static?LocalDateTime?parse(CharSequence?text,?DateTimeFormatter?formatter)|解析時間

案例演示

public class DateTimeFormatterTest {
    public static void main(String[] args) {
        //創(chuàng)建一個日期時間格式化器對象
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy年MM月dd日  HH:mm:ss");

        //對時間進行格式化
        LocalDateTime now = LocalDateTime.now();
        System.out.println(now);
        System.out.println(formatter.format(now));  //正向格式化

        //格式化時間方案2
        System.out.println("-----------");
        System.out.println(now.format(formatter));  //反向格式化

        //解析時間:解析時間一般使用LocalDateTime提供的解析方法來解析
        System.out.println("-----------");
        String dateStr = "2020年05月20日  05:20:20";
        LocalDateTime ldt = LocalDateTime.parse(dateStr, formatter);
        System.out.println(ldt);
    }
}

Period(一段時期)

可以用于計算兩個LocalDate對象相差的年數(shù)、月數(shù)、天數(shù)

Period常見方法

方法名 說明
public?static?Period?between(LocalDate?start,?LocalDate?end) 傳入2個日期對象,得到Period對象
public?int?getYears() 計算隔幾年,并返回
public?int?getMonths() 計算隔幾個月,并返回
public?int?getDays() 計算隔多少天,并返回

案例演示

public class PeriodTest {
    public static void main(String[] args) {
        LocalDate ld1 = LocalDate.of(2020, 5, 20);
        LocalDate ld2 = LocalDate.now();
        //創(chuàng)建Period對象,封裝兩個日期對象
        Period period = Period.between(ld1, ld2);

        //間隔多少年
        System.out.println(period.getYears());  //只計算年份間隔
        //間隔多少月
        System.out.println(period.getMonths()); //只計算月份間隔,不考慮年份
        //間隔多少天
        System.out.println(period.getDays());   //只計算號數(shù)(DayOfMonth)數(shù)間隔,不考慮年和月
    }
}

Duration(持續(xù)時間)

可以用于計算兩個時間對象相差的天數(shù)、小時數(shù)、分數(shù)、秒數(shù)、納秒數(shù);支持LocalTime、LocalDate、LocalDateTime、Instant等時間文章來源地址http://www.zghlxwxcb.cn/news/detail-835440.html

方法名 說明
public?static?Duration?between(開始時間對象1,?截止時間對象2) 傳入2個時間對象,得到Duration對象
public?long?toDays() 計算隔多少天,并返回
public?long?toHours() 計算隔多少小時,并返回
public?long?toMinutes() 計算隔多少分,并返回
public?long?toSeconds() 計算隔多少秒,并返回
public?long?toMillis() 計算隔多少毫秒,并返回
public?long?toNanos() 計算隔多少納秒,并返回

到了這里,關(guān)于JDK8新時間類(二)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Java jdk8生成隨機數(shù)

    目錄 Jdk8生成隨機數(shù) Jdk8以前 在Java 8中,可以使用ThreadLocalRandom類來生成隨機數(shù)。相比于早期的Random類,ThreadLocalRandom類可以更好地支持多線程應(yīng)用,性能也更優(yōu)。下面是使用ThreadLocalRandom類生成隨機數(shù)的幾種方法: 生成一個0到n之間的隨機整數(shù)(不包含n): 生成一個范圍在

    2024年02月12日
    瀏覽(13)
  • JDK8 和 JDK11 Java 兩個主要版本的比較

    Java 是一門廣泛應(yīng)用于企業(yè)級應(yīng)用和跨平臺開發(fā)的編程語言。隨著時間的推移,Java 不斷演變和發(fā)展,版本之間有著許多新的功能和改進。本篇博客將重點關(guān)注 JDK 8 和 JDK 11 之間的區(qū)別,分析它們的新特性、性能改進和其他方面的差異。 一、性能改進: JDK 11 對性能進行了優(yōu)化

    2024年02月09日
    瀏覽(25)
  • JDK8與JDK11:Java兩個主要版本的比較

    在Java的世界里,JDK8和JDK11無疑是兩個里程碑式的版本。它們在功能、性能和易用性上都進行了許多改進,使得Java開發(fā)者能夠更高效、更輕松地開發(fā)出高質(zhì)量的程序。在這篇文章中,我們將對這兩個版本進行詳細的比較,以幫助你更好地了解它們之間的差異。 1. 默認垃圾回收

    2024年03月10日
    瀏覽(25)
  • 【Java】JDK8 jvm參數(shù)配置及說明

    -Xms 或 -XX:InitialHeapSize=n 設(shè)置堆的初始值 指令1:-Xms2g 指令2:-XX:InitialHeapSize=2048m -Xmx 或 -XX:MaxHeapSize=n 設(shè)置堆區(qū)最大值 指令1: -Xmx2g 指令2: -XX:MaxHeapSize=2048m -XX:NewSize=n 設(shè)置年輕代大小 -Xss 或 -XX:ThreadStackSize=n 每個線程堆棧最大值 指令1:-Xss256k 指令2:-XX:ThreadStackSize=256k 注意:

    2024年02月03日
    瀏覽(50)
  • 【Java基礎(chǔ)】JDK8.0(JDK1.8)版本的下載與安裝

    【Java基礎(chǔ)】JDK8.0(JDK1.8)版本的下載與安裝

    JDK(Java SE Development Kits)是Java程序員使用的開發(fā)環(huán)境,包含JRE和開發(fā)工具集。 JRE(Java Runtime Environment) :是Java程序的運行時環(huán)境,包含JVM和運行時所需要的核心類庫。 官網(wǎng)地址:https://www.oracle.com/cn/java/technologies/javase/javase8u211-later-archive-downloads.html 鏈接:https://pan.baidu.com/

    2024年02月13日
    瀏覽(18)
  • 從JDK8到JDK14:阿里巴巴面試題探索Java的演進之路!

    從JDK8到JDK14:阿里巴巴面試題探索Java的演進之路!

    嗨,各位小伙伴們!近期,阿里巴巴的面試題上線啦!話題聚焦在Java開發(fā)中最新的JDK特性。作為我們?nèi)粘i_發(fā)的利器,JDK的更新對于我們的工作有著極其重要的影響。今天,小米將帶領(lǐng)大家一一揭秘JDK8至JDK14的新特性,讓我們一起進入Java的新世界吧! JDK8的到來帶來了Java開

    2024年04月12日
    瀏覽(21)
  • JDK8 Java HotSpot VM GC參數(shù)調(diào)優(yōu)

    JDK8 Java HotSpot VM GC參數(shù)調(diào)優(yōu)

    Java Virtual Machine Technology (JDK8官方) Java Platform, Standard Edition HotSpot 虛擬機垃圾收集調(diào)優(yōu)指南 (JDK8官方) Java平臺標準版工具參考(unix) (JDK8官方) 阿里巴巴Dragonwell8用戶指南 (Dragonwell官方) Java性能優(yōu)化之JVM GC(垃圾回收機制)(大鵝coding) 參考文檔 目錄 前言 省流 默認

    2024年02月04日
    瀏覽(18)
  • java jdk8 switch case中無法使用枚舉問題解決

    java jdk8 switch case中無法使用枚舉問題解決

    之前常規(guī)寫法: 代碼會報錯: 此時在枚舉中添加方法: 代碼中改為: idea自編譯不報錯, 經(jīng)測試也可以用 枚舉完整代碼: 參考:?「Java基礎(chǔ)入門」Java中switch怎么使用枚舉 - 掘金

    2024年04月25日
    瀏覽(35)
  • Java語法理論和面經(jīng)雜疑篇《十一. JDK8新特性》

    Java語法理論和面經(jīng)雜疑篇《十一. JDK8新特性》

    目錄 1. Java版本迭代概述 1.1 發(fā)布特點(小步快跑,快速迭代) 1.2 名詞解釋 1.3 各版本支持時間路線圖 1.4 各版本介紹 1.5 JDK各版本下載鏈接 1.6 如何學(xué)習新特性 2. Java8新特性:Lambda表達式 2.1 關(guān)于Java8新特性簡介 2.2 冗余的匿名內(nèi)部類 2.3 好用的lambda表達式 2.4 Lambda 及其使用舉例

    2023年04月22日
    瀏覽(13)
  • 【Linux】- Linux下搭建Java環(huán)境[IDEA,JDK8,Tomcat]

    【Linux】- Linux下搭建Java環(huán)境[IDEA,JDK8,Tomcat]

    /usr/local:存放用戶自行安裝的軟件,默認情況下不會被系統(tǒng)軟件包管理器管理 發(fā)現(xiàn)解壓后的文件已經(jīng)整體移動到/usr/local/java 文件夾下 打開bin目錄,可以看到j(luò)ava的版本信息,可是不在bin目錄下就執(zhí)行不了./java -version命令 說明需要配置環(huán)境變量 輸出一下環(huán)境變量 在 /etc/prof

    2024年02月09日
    瀏覽(69)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包