TabStudyDetailed record = null;
Date date = new Date(dateTime);
// 取上周一 00:00:00
Calendar cal1 = Calendar.getInstance();
cal1.setTime(date);
int n1 = -1;// n为推迟的周数,-1上周,0本周,1下周,2下下周,依次类推
cal1.add(Calendar.DATE, n1 * 7);
cal1.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
cal1.set(Calendar.HOUR_OF_DAY, 0);
cal1.set(Calendar.MINUTE, 0);
cal1.set(Calendar.SECOND, 0);
// 取本周一00:00:00
Calendar cal2 = Calendar.getInstance();
cal2.setTime(date);
int n2 = 0;// n为推迟的周数,-1上周,0本周,1下周,2下下周,依次类推
cal2.add(Calendar.DATE, n2 * 7);
cal2.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
cal2.set(Calendar.HOUR_OF_DAY, 0);
cal2.set(Calendar.MINUTE, 0);
cal2.set(Calendar.SECOND, 0);
SimpleDateFormat timeFormate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Map<String, Object> hashMap = new HashMap<String, Object>();
hashMap.put("user_id", userid);
hashMap.put("start_time", timeFormate.format(cal1.getTime()));// 上周周一
hashMap.put("end_time", timeFormate.format(cal2.getTime()));// 本周周一
Calendar获取上周周一至本周一的日期
最新推荐文章于 2024-07-04 15:03:21 发布