詳解JAVA 時(shí)間處理相關(guān)類
時(shí)間處理相關(guān)類:
1.java.util.Date:時(shí)間類
2.java.text.DateFormat:時(shí)間格式化類(抽象類),實(shí)現(xiàn)類:java.text.SimpleDateFormat
3.java.util.Calendar:日歷類(抽象類),實(shí)現(xiàn)類:java.util.GergorianCalendar
1.java.util.Date
時(shí)間就是一個(gè)數(shù)軸,在計(jì)算機(jī)中,1970年1月1日00:00:00定位基準(zhǔn)時(shí)間,也就是數(shù)軸的原點(diǎn),每個(gè)度量單位是毫秒(1000毫秒=1秒)
java中我們用long類型來表示時(shí)間,從原點(diǎn)往前或者往后都能表示
獲得當(dāng)前時(shí)刻的毫秒數(shù):
long now=System.currentTimeMillis();
例:
時(shí)間類的常用方法(基本都被淘汰了):
1.Date():分配一個(gè)Date對(duì)象,并初始化此對(duì)象為系統(tǒng)時(shí)間
2.Date(long date):分配一個(gè)Date對(duì)象并初始化,表示從原點(diǎn)以來的指定毫秒數(shù)
3.Boolean after(Date when):測(cè)試此時(shí)間是否在指定時(shí)間以后
4.Boolean before(Date when):測(cè)試此時(shí)間是否在指定時(shí)間之前
5.Boolean equals(Object obj):比較兩個(gè)日期的相等性
6.long getTime():返回自原點(diǎn)以來的此Date對(duì)象的表示的毫秒數(shù)
7.String toString():把此Date對(duì)象轉(zhuǎn)換成為以下形式的String :
dow mon dd hh:mm:ss zzz yyy
多數(shù)遇到關(guān)于時(shí)間處理,使用Canlendar類和DateFormat類
2.java.text.DateFormat
DateFormat類的作用:把時(shí)間對(duì)象轉(zhuǎn)化成指定格式的字符串。反之,把指定格式的字符串轉(zhuǎn)化成時(shí)間對(duì)象
DateFormat是個(gè)抽像類,由其子類SimpleDateFormat類來實(shí)現(xiàn)
例:
3.java.util.Calendar
Calender類是一個(gè)抽象類,為我們提供了關(guān)于日期計(jì)算的相關(guān)功能,比如年、月、日、時(shí)、分、秒的展示和計(jì)算
GregorianCalender是Calender的一個(gè)具體子類,提供了世界上大多數(shù)國(guó)家/地區(qū)使用的標(biāo)準(zhǔn)日歷系統(tǒng)
例:
4.可視化日歷
以上就是詳解JAVA 時(shí)間處理相關(guān)類的詳細(xì)內(nèi)容,更多關(guān)于JAVA 時(shí)間處理相關(guān)類的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
SpringBoot配置HTTPS及開發(fā)調(diào)試的操作方法
在實(shí)際開發(fā)過程中,如果后端需要啟用https訪問,通常項(xiàng)目啟動(dòng)后配置nginx代理再配置https,前端調(diào)用時(shí)高版本的chrome還會(huì)因?yàn)樽C書未信任導(dǎo)致調(diào)用失敗,通過摸索整理一套開發(fā)調(diào)試下的https方案,下面給大家分享SpringBoot配置HTTPS及開發(fā)調(diào)試,感興趣的朋友跟隨小編一起看看吧2024-05-05Ribbon負(fù)載均衡服務(wù)調(diào)用的示例詳解
Rbbo其實(shí)就是一個(gè)軟負(fù)載均衡的客戶端組件,他可以和其他所需請(qǐng)求的客戶端結(jié)合使用,這篇文章主要介紹了Ribbon負(fù)載均衡服務(wù)調(diào)用案例代碼,需要的朋友可以參考下2023-01-01數(shù)據(jù)定位在java購(gòu)物車系統(tǒng)中的應(yīng)用
實(shí)現(xiàn)"加入購(gòu)物車"功能,數(shù)據(jù)定位至關(guān)重要,它通過用戶ID和商品ID等標(biāo)識(shí)符實(shí)現(xiàn)快速查詢和數(shù)據(jù)一致性,主鍵、外鍵和聯(lián)合索引等數(shù)據(jù)庫技術(shù),以及Redis緩存和并發(fā)控制策略如樂觀鎖或分布式鎖,共同保障了購(gòu)物車系統(tǒng)的查詢效率和數(shù)據(jù)安全,這些機(jī)制對(duì)高并發(fā)和大數(shù)據(jù)量的場(chǎng)景尤為重要2024-10-10java 中HashMap、HashSet、TreeMap、TreeSet判斷元素相同的幾種方法比較
這篇文章主要介紹了從源碼的角度淺析HashMap、TreeMap元素的存儲(chǔ)和獲取元素的邏輯;從Map與Set之間的關(guān)系淺析常用的Set中元素的存儲(chǔ)和判斷是否重復(fù)的邏輯,需要的朋友可以參考下2017-01-01idea2023設(shè)置啟動(dòng)參數(shù)、單元測(cè)試啟動(dòng)參數(shù)
在使用IDEA進(jìn)行開發(fā)時(shí),我們可以通過設(shè)置一些啟動(dòng)參數(shù)來優(yōu)化開發(fā)環(huán)境的性能和體驗(yàn),具有一定的參考價(jià)值,感興趣的可以了解一下2023-11-11SpringBoot3整合SpringDoc實(shí)現(xiàn)在線接口文檔的詳細(xì)過程
這篇文章主要介紹了SpringBoot3整合SpringDoc實(shí)現(xiàn)在線接口文檔的詳細(xì)過程,本文通過示例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-06-06