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 }
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 }