calendar雖然強大方便,
但是方法只有幾個,
如果不知道怎麼用的話就一頭霧水
主要就是set,add,get三個方法
差不多就能獲取到幾乎所有想要的時間
打個比方我現在要上個月的最後一天
那麼我設定日期為這個月的第一天,
然後向前推一天
//先獲取calendar
calendar calendar = calendar.getinstance();
//設定日期為第一天,1
calendar.set(calendar.day_of_month, 1);
//add方法加上一天,但是是-1,所有就是減去一天
calendar.add(calendar.date, -1);
//獲取日期
int i = calendar.get(calendar.day_of_month);
Calendar的add 方法介紹
public static date addyears date date,int amount public static date addmonths date date,int amount public static date addweeks date date,int amount pu...
Calendar類set 方法的問題
首先我是看了這個博主的文章 裡面已經詳細的解釋了set方法的 陷阱 以及解決辦法,我只是發現了另乙個有意思的事 新的calendar例項之所以沒有生效是因為set值的時候沒有set日導致的,就好像是你已經set年 set月,系統就等著你set日呢,結果你不set了,導致後邊再用這個物件的時候它仍然記...
Calendar類及常用的成員方法
calendar是乙個日曆類,是用來替代date類,在jdk的更新下,慢慢取代了date類 calendar是乙個抽象類,裡面提供了很多操作日曆欄位的方法,例如年月日等 calendar類無法直接建立物件物件使用,裡面有乙個靜態方法叫getinstance 方法,該方法返回了calendar的子類物...