與運(yùn)行環(huán)境交互之處理日期的類(lèi)

java還提供了一系列用于處理日期、時(shí)間的類(lèi)、包括創(chuàng)建日期、時(shí)間對(duì)象、獲取系統(tǒng)當(dāng)前日期、時(shí)間等操作。

Date類(lèi)

Date構(gòu)造器:
(1)Date():生成一個(gè)代表當(dāng)前日期時(shí)間的Date對(duì)象。該構(gòu)造器的在底層調(diào)用System.currentTimeMillis()獲得long整數(shù)作為日期參數(shù)。
(2)Date(long date):根據(jù)指定的long型整數(shù)來(lái)生成一個(gè)Date對(duì)象。該構(gòu)造器的參數(shù)表示創(chuàng)建的Date對(duì)象和GMT1970年1月1日00:00:00之間的時(shí)間差,以毫秒作為計(jì)時(shí)單位。
Date的方法:
(1)boolean after(Date when):測(cè)試該日期是否在指定日期when之后。
(2)boolean before(Date when):測(cè)試該日期是否在指定日期when之前。
(3)int compareTo(Date anotherDate):比較兩個(gè)日期的大小,后面的時(shí)間大于前面的時(shí)間時(shí)返回-1,否則返回1。
(4)boolean equals(Object object):當(dāng)兩個(gè)時(shí)間表示同一個(gè)時(shí)刻時(shí)返回true。
(5)void setTime(long time):設(shè)置該Date對(duì)象的時(shí)間。


image.png

Calendar類(lèi)

因?yàn)镈ate類(lèi)的一些缺陷,所以java提供了Calendar類(lèi)來(lái)更好的處理日期和時(shí)間,Calendar類(lèi)是一個(gè)抽象類(lèi),所以不能使用構(gòu)造器來(lái)創(chuàng)建Calendar類(lèi)對(duì)象,但它提供了幾個(gè)靜態(tài)getInstance()方法來(lái)獲取Calendar對(duì)象。

Calendar類(lèi)提供了大量訪(fǎng)問(wèn)、修改時(shí)間的方法,常用方法如下:
add:根據(jù)日歷的規(guī)則,為給定的日歷字段添加或減去指定的時(shí)間量。
get:返回指定日歷字段的值。
getActualMaximun:返回指定日歷字段可能擁有的最大值。例如:月,最大值為11
getActualMinimun:返回指定日歷字段可能擁有的最小值。例如:月,最大值為0
void set(int field,int value):將給定的日歷字段設(shè)置成給定值。
void set(int year,int month,int day):設(shè)置Calendar對(duì)象的年、月、日三個(gè)值。
void set(int year,int month,int day,int hourOfDay,int minute,int second):設(shè)置Calendar對(duì)象的年、月、日、時(shí)、分、秒 6個(gè)字段的值。

上面的很多方法都需要一個(gè)int類(lèi)型的變量參數(shù),這個(gè)參數(shù)是Calendar類(lèi)的靜態(tài)變量。如:Calendar.YEAR、Calendar.MONTH等分別代表了年、月、日、小時(shí)、分鐘、秒等時(shí)間字段。需要指出的是Calendar.MONTH字段代表月份,月份的起始值不是1,而是0,所以要設(shè)置8月時(shí),用7而不是8。如下示范了用法:


image.png

TimeZone類(lèi)

通過(guò)TimeZone類(lèi)設(shè)置程序中時(shí)間所屬的時(shí)區(qū),以下為一個(gè)例子:


image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容