Java日期操作: 查找星期一和星期天

 1 /**
 2      * <p>
 3      * findSunday方法-主要用于.查找星期天
 4      * </p>
 5      * <p>
 6      * 创建人 xiayh 创建时间 2014-7-21 - 下午5:52:58
 7      * </p>
 8      * <blockquote>
 9      * <h4>历史修改记录</h4>
10      * <ul>
11      * <li>修改人 修改时间 修改描述
12      * </ul>
13      * </blockquote>
14      * @return
15      */
16     private Date findSunday(Date currentDate){
17         Date cd = null;
18         int weekDay = DateUtils.getCurrentDayOfWeek();
19         Calendar calendar  =  new  GregorianCalendar();
20         calendar.setTime(currentDate);
21         if(weekDay >1){//不是星期天
22             //查找星期天
23             calendar.add(calendar.DATE,(8-weekDay));//
24             cd = calendar.getTime();
25         }else{
26             //就是星期天
27             cd = currentDate;
28         }
29         return cd;
30     }
31 
32     /**
33      * <p>
34      * findMonday方法-主要用于.查找星期一
35      * </p>
36      * <p>
37      * 创建人 xiayh 创建时间 2014-7-21 - 上午10:15:22
38      * </p>
39      * <blockquote>
40      * <h4>历史修改记录</h4>
41      * <ul>
42      * <li>修改人 修改时间 修改描述
43      * </ul>
44      * </blockquote>
45      * @param currentDate
46      * @return
47      */
48     private Date findMonday(Date currentDate){
49         Date cd = null;
50         int weekDay = DateUtils.getCurrentDayOfWeek();
51         Calendar calendar  =  new  GregorianCalendar();
52         calendar.setTime(currentDate);
53         if(weekDay >2){//不是星期一
54             //查找星期天
55             calendar.add(calendar.DATE,-(weekDay-2));//
56             cd = calendar.getTime();
57         }else{
58             //就是星期一
59             cd = currentDate;
60         }
61         return cd;
62     }
posted @ 2015-01-04 11:49  心悦●诚服  阅读(920)  评论(0编辑  收藏  举报