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

【自學(xué)筆記】01Java基礎(chǔ)-08Java常用API:03日期類詳解

這篇具有很好參考價(jià)值的文章主要介紹了【自學(xué)筆記】01Java基礎(chǔ)-08Java常用API:03日期類詳解。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

記錄Java基礎(chǔ)-常用API-有關(guān)時間日期的類。

1 Date類

1.1 什么是Date類

  • Date 類位于 java.util 包中,代表當(dāng)前所在系統(tǒng)的日期時間信息或表示特定的瞬間,精確到毫秒。
  • 這個類在早期版本的 Java 中被廣泛使用,但由于其功能和設(shè)計(jì)的局限性,自Java8起,推薦使用 java.time 包中的新日期和時間 API(如 LocalDate、LocalTime、LocalDateTime 等)。
    【自學(xué)筆記】01Java基礎(chǔ)-08Java常用API:03日期類詳解,筆記,開發(fā)語言,java

1.2 Date 類的主要特點(diǎn):

  • 不可變對象:一旦創(chuàng)建了 Date 對象,其值就不能更改。
  • 線程安全:Date 類是線程安全的,因?yàn)樗拇蠖鄶?shù)方法都是同步的。
  • 與平臺無關(guān):無論運(yùn)行 Java 程序的系統(tǒng)是什么,Date 類都表示同樣的時間單位。

1.3 主要方法:

  • 構(gòu)造函數(shù):創(chuàng)建新的 Date 對象。
Date date = new Date(); // 當(dāng)前日期和時間  
Date date = new Date(long date); // 在給定的時間戳上創(chuàng)建日期對象
  • 獲取時間單位:返回給定時間單位的值。
public long getTime() // 返回自1970年1月1日以來的毫秒數(shù)  
public int getYear() // 返回年份(基于1900年)  
public int getMonth() // 返回月份(0-11)  
public int getDay() // 返回日(1-31)
  • 設(shè)置時間單位:設(shè)置給定時間單位的值。
public void setYear(int year) // 設(shè)置年份(基于1900年)  
public void setMonth(int month) // 設(shè)置月份(0-11)  
public void setDay(int day) // 設(shè)置日(1-31)
  • 其他常用方法:如 after(), before(), equals(), hashCode() 等。
import java.util.Date;  
  
public class DateExample {  
    public static void main(String[] args) {  
        // 獲取當(dāng)前日期和時間  
        Date currentDate = new Date();  
        System.out.println("當(dāng)前日期和時間: " + currentDate);  
          
        // 截取日期年/月/日
        System.out.println("年: " + currentDate.getYear());  
        System.out.println("月: " + currentDate.getMonth());  
        System.out.println("日: " + currentDate.getDate());  
          
        // 設(shè)置日期組件(注意:這些方法已被棄用)  
        currentDate.setYear(2023); // 設(shè)置年份(基于1900年)  
        currentDate.setMonth(6); // 設(shè)置月份(0-11)代表七月  
        currentDate.setDate(23); // 設(shè)置日(1-31)  
        System.out.println("設(shè)置后的日期和時間: " + currentDate);  
    }  
}

2 java8新增日期類

【自學(xué)筆記】01Java基礎(chǔ)-08Java常用API:03日期類詳解,筆記,開發(fā)語言,java

2.1 LocalDate、LocalTime、LocalDateTime類

【自學(xué)筆記】01Java基礎(chǔ)-08Java常用API:03日期類詳解,筆記,開發(fā)語言,java
【自學(xué)筆記】01Java基礎(chǔ)-08Java常用API:03日期類詳解,筆記,開發(fā)語言,java
【自學(xué)筆記】01Java基礎(chǔ)-08Java常用API:03日期類詳解,筆記,開發(fā)語言,java
【自學(xué)筆記】01Java基礎(chǔ)-08Java常用API:03日期類詳解,筆記,開發(fā)語言,java

2.2 Instant時間戳

【自學(xué)筆記】01Java基礎(chǔ)-08Java常用API:03日期類詳解,筆記,開發(fā)語言,java

2.3 DateTimeFormatter

【自學(xué)筆記】01Java基礎(chǔ)-08Java常用API:03日期類詳解,筆記,開發(fā)語言,java

2.4 日期間隔Period、時間間隔Duration

【自學(xué)筆記】01Java基礎(chǔ)-08Java常用API:03日期類詳解,筆記,開發(fā)語言,java
【自學(xué)筆記】01Java基礎(chǔ)-08Java常用API:03日期類詳解,筆記,開發(fā)語言,java

2.5 全類型時間間隔ChronoUnit

【自學(xué)筆記】01Java基礎(chǔ)-08Java常用API:03日期類詳解,筆記,開發(fā)語言,java文章來源地址http://www.zghlxwxcb.cn/news/detail-815724.html

到了這里,關(guān)于【自學(xué)筆記】01Java基礎(chǔ)-08Java常用API:03日期類詳解的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 7-1 jmu-Java-03面向?qū)ο蠡A(chǔ)-01-構(gòu)造方法與toString

    String name、int age、boolean gender、int id 所有的變量必須為私有(private)。 注意:屬性順序請嚴(yán)格按照上述順序依次出現(xiàn)。 分析: 定義一個Person的類,并在類中包含 String name 、 int age 、 boolean gender 、 int id ,并且定義為私有屬性( private ) 1.編寫無參構(gòu)造函數(shù): ??打印\\\"This i

    2024年02月06日
    瀏覽(39)
  • WPF 入門筆記 - 01 - 入門基礎(chǔ)以及常用布局

    WPF 入門筆記 - 01 - 入門基礎(chǔ)以及常用布局

    ??本篇為學(xué)習(xí)博客園大佬圣殿騎士的《WPF基礎(chǔ)到企業(yè)應(yīng)用系列》以及部分DotNet菜園的《WPF入門教程系列》所作筆記,對應(yīng)圣殿騎士《WPF基礎(chǔ)到企業(yè)應(yīng)用系列》第 1 - 6 章之間內(nèi)容,包括 WPF 項(xiàng)目結(jié)構(gòu)、程序的啟動和關(guān)閉、程序的生命周期、繼承關(guān)系以及常見的布局控件及其應(yīng)用

    2024年02月05日
    瀏覽(22)
  • 【Java 基礎(chǔ)篇】Java 日期類詳解

    日期和時間在軟件開發(fā)中是非常常見且重要的概念。Java 提供了一套強(qiáng)大的日期和時間 API,用于處理日期、時間、時區(qū)等相關(guān)操作。本文將詳細(xì)介紹 Java 日期類的概念、用法和常見操作,并提供一些示例代碼。 在早期版本的 Java 中, java.util.Date 類是處理日期和時間的主要類

    2024年02月11日
    瀏覽(10)
  • Flink學(xué)習(xí)筆記(二)Flink常用API詳解

    ????????提供了對時間和狀態(tài)的細(xì)粒度控制,簡潔性和易用性較差,主要應(yīng)用在對一些復(fù)雜事件的處理邏輯上。 ????????要提供了針對流數(shù)據(jù)和離線數(shù)據(jù)的處理,對低級API進(jìn)行了一些封裝,提供了filter、sum、max、min等高級函數(shù),簡單且易用,所以在工作中應(yīng)用比較廣泛

    2023年04月08日
    瀏覽(15)
  • Java筆記_11(常用API)

    Java筆記_11(常用API)

    是一個幫助我們進(jìn)行數(shù)學(xué)計(jì)算的工具類 私有化構(gòu)造方法,所有的方法都是靜態(tài)的 Math類的常用方法 方法名 說明 public static int abs(int a) 獲取參數(shù)絕對值 public static doublie ceil(double a) 向上取整 public static doublie floor(double a) 向下取整 public static int round(float a) 四舍五入 public static i

    2023年04月14日
    瀏覽(23)
  • Java學(xué)習(xí)筆記21——常用API

    Java學(xué)習(xí)筆記21——常用API

    在 java.lang 下,使用不需要導(dǎo)包 被 final 修飾,是最終類,沒有子類 執(zhí)行基本數(shù)字運(yùn)算的方法 沒有構(gòu)造方法,直接用類名訪問(被static修飾 )。 Math的常用方法 在 java.lang 下,使用不需要導(dǎo)包 被 final 修飾,是最終類,沒有子類 System類包含幾個有用的類字段和方法。它不能被

    2024年02月07日
    瀏覽(23)
  • Java 復(fù)習(xí)筆記 - 常用API 中

    Java 復(fù)習(xí)筆記 - 常用API 中

    Java的BigInteger類是一個用于處理任意精度的整型數(shù)據(jù)的主類。它位于java.math包中,屬于Java標(biāo)準(zhǔn)庫的一部分。BigInteger可以用于進(jìn)行大整數(shù)的算術(shù)運(yùn)算,包括加減乘除等操作,并且可以表示的整數(shù)范圍不受Java的Integer類型(在Java中是int)的限制。 BigInteger有兩種使用方式,一種是

    2024年02月09日
    瀏覽(28)
  • JAVA學(xué)習(xí)筆記_基礎(chǔ)篇01

    JAVA學(xué)習(xí)筆記_基礎(chǔ)篇01

    https://www.bilibili.com/video/BV1fh411y7R8?p=266spm_id_from=pageDrivervd_source=5c60787a1cdddc0e6d23d53b2b6bb1c4 第一階段:建立編程思想(包括:基本語法、數(shù)組、排序和查找、面向?qū)ο缶幊獭⒘沐X通、房屋出租系統(tǒng)、迷宮、八皇后、漢諾塔 ) 第二階段:提升編程能力(包括: 枚舉和注解、Exception、常用類、

    2024年02月08日
    瀏覽(15)
  • 【Java 基礎(chǔ)篇】Java Date 類詳解:日期和時間操作的利器

    【Java 基礎(chǔ)篇】Java Date 類詳解:日期和時間操作的利器

    在 Java 編程中,處理日期和時間是一項(xiàng)常見但復(fù)雜的任務(wù)。Java 提供了許多用于日期和時間操作的類,其中 java.util.Date 類是最早的日期和時間類之一。然而,它存在一些問題,因此 Java 8 引入了 java.time 包,其中包含了 java.time.LocalDate 、 java.time.LocalTime 和 java.time.LocalDateTime 等

    2024年02月09日
    瀏覽(45)
  • 【Java 基礎(chǔ)篇】Java日期和時間格式化與解析指南:SimpleDateFormat詳解

    【Java 基礎(chǔ)篇】Java日期和時間格式化與解析指南:SimpleDateFormat詳解

    日期和時間在軟件開發(fā)中經(jīng)常被用到,無論是用于記錄事件、計(jì)算時間間隔還是格式化日期以供用戶友好的展示。Java 提供了強(qiáng)大的日期和時間處理工具,其中 SimpleDateFormat 類是一個重要的工具,用于格式化日期和時間,同時也支持解析日期和時間。本篇博客將深入探討 Sim

    2024年02月09日
    瀏覽(47)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包