烟台网站公众号制作,扬州房产网,全国物流网站有哪些平台,安卓app开发软件有哪些哈喽#xff0c;大家好呀#xff0c;好久不见#xff01;今天是一篇浅记。根据传入日期自动获取所在周一和周日… 正常基操方法#xff0c;根据传入日期自动获取所在周一和周日。注意传入日期是周日的情况哈#xff0c;需要往前推7天才是周一。
楼主方法中已处理#xf… 哈喽大家好呀好久不见今天是一篇浅记。根据传入日期自动获取所在周一和周日… 正常基操方法根据传入日期自动获取所在周一和周日。注意传入日期是周日的情况哈需要往前推7天才是周一。
楼主方法中已处理可贴出来直接使用。
/*** 获取日期所在周一和周日** param date* return*/
private static MapString, String getMondayAndSunday(Date date) {SimpleDateFormat dateFormat new SimpleDateFormat(yyyy-MM-dd);MapString, String result new HashMap();Calendar calendar Calendar.getInstance();calendar.setTime(date);// 获取星期几的值1表示星期日2表示星期一以此类推int dayOfWeek calendar.get(Calendar.DAY_OF_WEEK);// 计算周一的日期calendar.add(Calendar.DAY_OF_WEEK, Calendar.MONDAY - dayOfWeek);result.put(Monday, dateFormat.format(calendar.getTime()));if (dayOfWeek Calendar.SUNDAY) {// 如果传入日期是周日则取周一到该日期的时间范围calendar.add(Calendar.DAY_OF_WEEK, -7);result.put(Sunday, dateFormat.format(date));result.put(Monday, dateFormat.format(calendar.getTime()));} else {// 计算下一周的周日的日期calendar.add(Calendar.DAY_OF_WEEK, Calendar.SUNDAY - Calendar.MONDAY 7);result.put(Sunday, dateFormat.format(calendar.getTime()));}return result;
}