zhyiwww
用平实的笔,记录编程路上的点点滴滴………
posts - 536,comments - 394,trackbacks - 0
 

感觉用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 阅读(2119) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: