小黃筆記之Calendar類

2021-10-06 19:21:55 字數 743 閱讀 9887

calendar類也是乙個與日期相關的抽象類,是為了代替date類中的一些功能而出現的。

因為是抽象類所以無法直接建立物件,但我們可以呼叫getinstance()方法獲得它的乙個子類物件。

建立完物件之後可以修改屬性,calendar類中的年月日等屬性是靜態的所以通過類名加屬性開訪問,修改示例如下:

calendar cal = calendar。getinstance()

;cal.

set(calendar.year,1)

;//年也可以換成其他屬性例如month等

system.out.

println

(cal.

get(calendar.year));

//根據講師的說法,西方的月份是0-11月,對此表示有點點懵逼

//除了單個屬性設定也可以一次性設定年月日,引數從前往後分別是年月日

cal.

set(1,

1,1)

;

除了直接設定數值,也可以在原來數值的基礎上加減,方法示例如下:

cal.

add(calendar.year,

100)

;//年份增加1000,如果是負數則減少

既然覆蓋了date中的功能,那肯定是要與date類銜接的,所以通過calendar類物件gettime()方法可以返回乙個對應的date物件。

2023年6月2日21:59:43

小黃筆記之Map

put key value put 可以分為兩種情況,第一種是鍵未重複,返回值是null,第二種是重複鍵值出現,返回的是已經存在的value,並將value更新。remove remove 分為兩種過載情況,如果傳參key,則返回的是對應鍵值的value或者null,如果同時傳參key和value,...

常用類 Calendar類

calendar類概述及其方法 calendar 類是乙個抽象類,它為特定瞬間與一組諸如 year month day of month hour 等 日曆字段之間的轉換提供了一些方法,並為操作日曆字段 例如獲得下星期的日期 提供了一些方法。成員方法 public static calendar g...

日期操作類 Calendar類

calendar api 通過date和dateformat能夠格式化並建立乙個日期物件了,但是我們如何才能設定和獲取日期資料的特定部分呢,比如說小時,日,或者分鐘?我們又如何在日期的這些部分加上或者減去值呢?答案是使用calendar 類。calendar類的功能要比date類強大很多,而且在實現...