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


    /** 
     * <pre> 
     * 判断date和当前日期是否在同一周内 
     * 注: 
     * Calendar类提供了一个获取日期在所属年份中是第几周的方法,对于上一年末的某一天 
     * 和新年初的某一天在同一周内也一样可以处理,例如2012-12-31和2013-01-01虽然在 
     * 不同的年份中,但是使用此方法依然判断二者属于同一周内 
     * </pre> 
     *  
     * @param date 
     * @return 
     */  
    public static boolean isSameWeekWithToday(Date date) {  
          
        if (date == null) {  
            return false;  
        }  
          
        // 0.先把Date类型的对象转换Calendar类型的对象  
        Calendar todayCal = Calendar.getInstance();  
        Calendar dateCal = Calendar.getInstance();  
      
        todayCal.setTime(new Date());  
        dateCal.setTime(date);  
      
        // 1.比较当前日期在年份中的周数是否相同  
        if (todayCal.get(Calendar.WEEK_OF_YEAR) == dateCal.get(Calendar.WEEK_OF_YEAR)) {  
            return true;  
        } else {  
            return false;  
        }  
    }  

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

  • 相关阅读:
    第一阶段冲刺02
    梦断代码阅读笔记01
    第一阶段冲刺01
    第十周总结报告
    单词统计
    用户模板分析
    第九周总结
    第九周课后作业
    py_11_ 0726
    Day_01
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/6558600.html
Copyright © 2020-2023  润新知