1.計算某一月份的最大天數:
calendar time=calendar.getinstance();time.clear();
time.set(calendar.year,year); //year 為 int
time.set(calendar.month,i-1
);//注意,calendar物件預設一月為0
intday=time.getactualmaximum(calendar.day_of_month);//本月份的天數
注:在使用set方法之前,必須先clear一下,否則很多資訊會繼承自系統當前時間
2.calendar和date的轉化:
(1) calendar轉化為date:
calendar cal=calendar.getinstance();(2) date轉化為calendar:date date=cal.gettime();
date date=newdate();3.格式化輸出日期時間 (這個用的比較多):calendar cal=calendar.getinstance();
cal.settime(date);
date date=newdate();4.計算一年中的第幾星期:******dateformat df=new******dateformat("yyyy-mm-dd hh:mm:ss"
);
string time=df.format(date);
system.out.println(time);
(1)計算某一天是一年中的第幾星期:
calendar cal=calendar.getinstance();(2)計算一年中的第幾星期是幾號:cal.set(calendar.year, 2006
);
cal.set(calendar.month, 8
);
cal.set(calendar.day_of_month, 3
);
intweekno=cal.get(calendar.week_of_year);
******dateformat df=new******dateformat("yyyy-mm-dd"5.add()和roll()的用法(不太常用):);
calendar cal=calendar.getinstance();
cal.set(calendar.year, 2006
);
cal.set(calendar.week_of_year, 1
);
cal.set(calendar.day_of_week, calendar.monday);
system.out.println(df.format(cal.gettime()));
輸出:
2006
-01-02
(1)add()方法******dateformat df=new ******dateformat("yyyy-mm-dd");
calendar cal=calendar.getinstance();
cal.set(calendar.year, 2006);
cal.set(calendar.month, 8);
cal.set(calendar.day_of_month, 3);
cal.add(calendar.date, -4);
date date=cal.gettime();
system.out.println(df.format(date));
cal.add(calendar.date, 4);
date=cal.gettime();
system.out.println(df.format(date));
輸出:
2006-08-30
2006-09-03
(2)roll方法
cal.set(calendar.year, 2006);
cal.set(calendar.month, 8);
cal.set(calendar.day_of_month, 3);
cal.roll(calendar.date, -4);
date=cal.gettime();
system.out.println(df.format(date));
cal.roll(calendar.date, 4);
date=cal.gettime();
system.out.println(df.format(date));
輸出:
2006-09-29
2006-09-03
可見,roll()方法在本月內迴圈,一般使用add()方法。
JavaScript 常用方法集合
這篇日誌用於記錄工作中經常使用到的一些通用的js方法,用於做做筆記 1 計算時間,傳入秒,計算有多少天 秒轉天 param mss 需要轉換的數值,單位秒 function secongtoday mss 2 根據日期計算年齡 根據日期計算年齡 param strbirthday 生日日期字串 yy...
HashMap集合常用方法
hashmap鍵值對儲存,每乙個鍵值對是乙個entry例項物件 key 不可重複,底層通過equals和hashcode方法過濾重複 value 可重複 常用方法 增刪改查 value put key,value 新增乙個鍵值對,返回新增的值,若key已存在,則覆蓋 此特性可用作修改 value r...
List集合常用方法
boolean add e o 向列表的尾部追加指定的元素 void add int index,e element 在列表的指定位置插入指定元素。boolean addall collection c 追加指定 collection中的所有元素到此列表的結尾,順序是指定collection的迭代器...