1.判断时间是否在当前时间七天内

/**
	 * 判断时间是否在当前时间七天内
	 */
	public boolean isLatestWeek(Date addtime,Date now){
		//得到日历
		Calendar calendar = Calendar.getInstance();
		//把当前时间赋给日历
		calendar.setTime(now);
		//设置为7天前
		calendar.add(Calendar.DAY_OF_MONTH, -7);
		//得到7天前的时间
		Date before7days = calendar.getTime();
		if(before7days.getTime() < addtime.getTime()){
			//是
			return true;
		}else{
			//否
			return false;
		}
	}

2.根据日期查询周几

/**
     * 根据日期获取周几
     * @param datetime
     * @return
     * @throws java.text.ParseException
     */
    public static String dateToWeek(String datetime) throws java.text.ParseException {
        SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd");
        String[] weekDays = { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };
        // 获得一个日历
        Calendar cal = Calendar.getInstance();
        Date datet = null;
        datet = (Date) f.parse(datetime);
        cal.setTime(datet);
        // 指示一个星期中的某天。
        int w = cal.get(Calendar.DAY_OF_WEEK) - 1;
        if (w < 0)
            w = 0;
        return weekDays[w];
    }

3.计算某个时间的周一、周日

/**
	 * 计算某个时间的周一到周日
	 * @map
	 */
	public static Map<String,String> getWeekDate(String nowDate) throws java.text.ParseException{
		Map<String,String> map = new HashMap();
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
		Date date = sdf.parse(nowDate);
		Calendar cal = Calendar.getInstance();
		cal.setTime(date);
		// 设置一个星期的第一天,按中国的习惯一个星期的第一天是星期一
		cal.setFirstDayOfWeek(Calendar.MONDAY);
		// 获得当前日期是一个星期的第几天
		int dayWeek = cal.get(Calendar.DAY_OF_WEEK);
		if(dayWeek==1){
			dayWeek = 8;
		}
		// 输出要计算日期
		System.out.println("要计算日期为:" + sdf.format(cal.getTime()));
		// 根据日历的规则,给当前日期减去星期几与一个星期第一天的差值
		cal.add(Calendar.DATE, cal.getFirstDayOfWeek() - dayWeek);
		Date mondayDate = cal.getTime();
		String weekBegin = sdf.format(mondayDate);
		System.out.println("所在周星期一的日期:" + weekBegin);
		cal.add(Calendar.DATE, 4 +cal.getFirstDayOfWeek());
		Date sundayDate = cal.getTime();
		String weekEnd = sdf.format(sundayDate);
		System.out.println("所在周星期日的日期:" + weekEnd);

		map.put("mondayDate", weekBegin);
		map.put("sundayDate", weekEnd);
		return map;
	}

4.时间格式化注解
@JsonFormat(pattern = “yyyy-MM-dd HH:mm:ss”,timezone = “GMT+8”)
5.根据时间判断季度

select quarter(`schedule_date`) quarter from 表