JAVA如何判断两天在同一周内

Java代码 收藏代码
  1. /**
  2. *<pre>
  3. *判断date和当前日期是否在同一周内
  4. *注:
  5. *Calendar类提供了一个获取日期在所属年份中是第几周的方法,对于上一年末的某一天
  6. *和新年初的某一天在同一周内也一样可以处理,例如2012-12-31和2013-01-01虽然在
  7. *不同的年份中,但是使用此方法依然判断二者属于同一周内
  8. *</pre>
  9. *
  10. *@paramdate
  11. *@return
  12. */
  13. publicstaticbooleanisSameWeekWithToday(Datedate){
  14. if(date==null){
  15. returnfalse;
  16. }
  17. //0.先把Date类型的对象转换Calendar类型的对象
  18. CalendartodayCal=Calendar.getInstance();
  19. CalendardateCal=Calendar.getInstance();
  20. todayCal.setTime(newDate());
  21. dateCal.setTime(date);
  22. //1.比较当前日期在年份中的周数是否相同
  23. if(todayCal.get(Calendar.WEEK_OF_YEAR)==dateCal.get(Calendar.WEEK_OF_YEAR)){
  24. returntrue;
  25. }else{
  26. returnfalse;
  27. }
  28. }


如果前一年的某一天和下一年的某一天在同一周内,依然可以判断的出。周日和周六肯定不在同一周内,就是说一周的开始是周日,结束是周六

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值