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