感覺用Calendar做日期加減比較好用。
所以需要先獲取到Calendar對(duì)象
獲取當(dāng)前calendar |
Calendar cd = Calendar.getInstance(); //日加7天 cd.add(Calendar.DAY_OF_WEEK,7); |
|
根據(jù)日期獲取calendar |
Calendar cd = Calendar.getInstance(); Date d = new Date(); cd.setTime(d); cd.add(Calendar.DAY_OF_WEEK,7);
|
|
根據(jù)字符串獲取 |
DateFormat df = new SimpleDateFormat("yyyy-MM-dd"); Date d = Df.parse("2014-02-19"); Calendar cd = Calendar.getInstance(); Cd.setTime(d); cd.add(Calendar.DAY_OF_WEEK,7);
|
|
日期加法 |
cd.add(Calendar.DAY_OF_WEEK,7); |
|
日期減法 |
cd.add(Calendar.DAY_OF_WEEK,7); |
|
歸根結(jié)底Calendar對(duì)象的獲得是通過字符串和日期、日歷的互轉(zhuǎn)得到的。
日期的加減是通過Calendar實(shí)現(xiàn)的。
日期的格式化是通過DateFormat實(shí)現(xiàn)的。
從日期字符串到日期類的解析是通過DateFormat實(shí)現(xiàn)的。
所以DateFormater是一個(gè)很重要的類,實(shí)現(xiàn)了日期對(duì)象和日期串的互轉(zhuǎn)。
|----------------------------------------------------------------------------------------|
版權(quán)聲明 版權(quán)所有 @zhyiwww
引用請(qǐng)注明來源 http://www.aygfsteel.com/zhyiwww
|----------------------------------------------------------------------------------------|