怎麼利用Calendar類獲得某個月份的每一天

2021-03-04 04:00:44 字數 1979 閱讀 9793

1樓:匿名使用者

取1日把日設定成1、時分秒都設定成0

取月的最後一天,首先取月的1日、月加1、再取前一天

如何遍歷calendar當前月份的每一天

2樓:司馬刀劍

可以通過日期的add(calendar.month, 1)方法進行月份切換,輸出每個滿足條件的值

date d1 = new ******dateformat("yyyy-mm").parse("2015-6");//定義起始日期

date d2 = new ******dateformat("yyyy-mm").parse("2016-5");//定義結束日期

calendar dd = calendar.getinstance();//定義日期例項

dd.settime(d1);//設定日期起始時間

while(dd.gettime().before(d2))結果:

java中calendar類getactualmaximum()方法的使用

3樓:鄧明和汪意平

你查一下api calendar的getactualmaximum(int field)他傳入的是一個int型別,這個方法的具體意思就是說根據你傳入的引數代表的意思(年、月、周等)查詢當前(年、月、周)擁有的最大值。

如果是年就查詢這一年中的天數,如果月份就查詢當前月中的天數,如果是周就查詢當前周的天數

這個int型別在calendar中是一個常量定義的,他們分別是

public static final int era = 0;

public static final int year = 1;

public static final int month = 2;

public static final int week_of_year = 3;

public static final int week_of_month = 4;

public static final int date = 5;

public static final int day_of_month = 5;

public static final int day_of_year = 6;

public static final int day_of_week = 7;

你可以看到5就是date,所以給方法傳入calendar.date和5的時候返回的值是一樣的。

set(calendar.date,1)這種寫法是什麼意思,是改變date的值麼?

這個並不是說改變date本身的值,他是final型別的 你說可以改變麼?

這個意思是說把日曆日期設定為當前月的第一天,如果你的日曆日期是2013-07-11的話 那麼當你set(calendar.date,1)之後日曆日期就變成了2013-07-01,順便跟你說一聲日曆日期也就是你c.set()這個方法設定的;一般是傳一個date物件進去。

4樓:殤ぃ勿知

calendar的field欄位(比如date year等),這些欄位是static int型別的,貌似類裡面的屬性。

可以通過set,get設定。

public final void set(int field,int value):將日曆物件的給定欄位field設定為指定值value;

field可以有以下取值:calender.year,calendar.

month,calendar.date, calendar.hour, calendar.

minute,calendar.second

public int get(int field):獲取當前日曆物件指定欄位的值

意義:一般,為了方便獲取某個欄位,比如,使用calendar.date_od_month,看字面意思就知道是日期(一個月的某天).

但是,如果,是某個數字,還要去查該數字對應的欄位含義,這就不方便了。

潮汐能如何利用,潮汐能怎麼利用的?

潮汐是月球和太陽對地球的引力及地球自轉所產生的海水漲落現象,是月球繞地球的軌 道執行使海水發生有規律性的變化造成的。潮水漲落的大小與月亮的圓缺有明顯的關係,所以人們早已注意到這一自然現象。我國把一天兩次的潮水漲落分別稱為 白天的海水漲落為潮,晚上海水的升降為汐,合在一起就叫潮汐。因此,我國沿海漁民很...

王者榮耀榮耀水晶怎麼獲得,王者榮耀怎麼獲得榮耀水晶

榮耀水晶是遊戲中兌換榮耀典藏 的重要道具,但是 不菲,很多玩家都想知道多少錢才能保底出一個榮耀水晶。平時抽一次60榮耀積分,抽五次是270榮耀積分,以最划算的方式來抽80次大概需要4320積分也就是432塊。遇上限時折扣還能更便宜,45積分抽一次,這樣最划算的方式抽需要3200榮耀積分也就是320塊...

怎麼快速獲得財富,怎麼樣能獲得財富

註冊會員,多多,提問,參與評價均可混得。怎麼樣能獲得財富 財富值的獲得方式 1 知道 1.新使用者首次登陸財富值 20 2.被為,財富值 20 提問者設定的懸分 3.獲得知道之星財富值 100 2 百科 1.新使用者首次登陸財富值 20 2.建立詞條財富值 3 財富值 1或 5 簡單與複雜 3.詞條被選...