public static Map<String,String> getStartAndEndTime(String val){ Map<String,String> timeMap = new HashMap<>(); //获取当前时间 Date now = DateUtil.getNow(); Calendar cal = Calendar.getInstance(); cal.setTime(now); int year = cal.get(cal.YEAR); int month = cal.get(cal.MONTH); SimpleDateFormat sdf = new SimpleDateFormat(DateUtil.DATETIME); String startTime = ""; String endTime = ""; if(DateUtil.NOW_YEAR.equals(val)){ cal.clear(); cal.set(year,cal.JANUARY,1,0,0,0); startTime = sdf.format(cal.getTime()); cal.clear(); cal.set(year,cal.DECEMBER,31,23,59,59); endTime = sdf.format(cal.getTime()); } if(DateUtil.NOW_MONTH.equals(val)){ cal.clear(); cal.set(year,month,1,0,0,0); startTime = sdf.format(cal.getTime()); cal.clear(); cal.set(year,month+1,0); int endDate =cal.get(cal.DAY_OF_MONTH); cal.set(year,month,endDate,23,59,59); endTime = sdf.format(cal.getTime()); } if(DateUtil.NOW_WEEK.equals(val)){ cal.set(cal.DAY_OF_WEEK, cal.MONDAY); cal.set(cal.HOUR_OF_DAY, 0); cal.set(cal.MINUTE, 0); cal.set(cal.SECOND, 0); startTime = sdf.format(cal.getTime()); cal.set(cal.DATE,cal.get(cal.DATE) + 6); cal.set(cal.HOUR_OF_DAY, 23); cal.set(cal.MINUTE, 59); cal.set(cal.SECOND, 59); endTime = sdf.format(cal.getTime()); } timeMap.put(DateUtil.START_TIME,startTime); timeMap.put(DateUtil.END_TIME,endTime); return timeMap; }
获得当前的时间的年月周的起止时间
最新推荐文章于 2023-04-11 16:57:11 发布