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     }

转载于:https://www.cnblogs.com/nxblog/p/4200732.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值