感觉用Calendar做日期加减比较好用。
所以需要先获取到Calendar对象
获取当前calendar |
Calendar cd = Calendar.getInstance();
//日加7天
cd.add(Calendar.DAY_OF_WEEK,7); |
|
根据日期获取calendar |
Calendar cd = Calendar.getInstance();
Date d = new Date();
cd.setTime(d);
cd.add(Calendar.DAY_OF_WEEK,7);
|
|
根据字符串获取 |
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); |
|
归根结底Calendar对象的获得是通过字符串和日期、日历的互转得到的。
日期的加减是通过Calendar实现的。
日期的格式化是通过DateFormat实现的。
从日期字符串到日期类的解析是通过DateFormat实现的。
所以DateFormater是一个很重要的类,实现了日期对象和日期串的互转。
|----------------------------------------------------------------------------------------|
版权声明 版权所有 @zhyiwww
引用请注明来源 http://www.blogjava.net/zhyiwww
|----------------------------------------------------------------------------------------|
posted on 2014-02-19 18:32
zhyiwww 阅读(2121)
评论(0) 编辑 收藏