筛选当天范围内的时间

mac2024-05-12  30

@Log4j2 public class MyTest { private static final String START_TIME = " 23:59:59"; private static final String END_TIME = " 00:00:00"; @Test public void test() throws ParseException { Date date = new Date(); Date date1 = parseDate(date, START_TIME, -1); Date date2 = parseDate(date, END_TIME, 1); System.out.println(date1); System.out.println(date2); String date3 = "2019-10-30 23:59:59"; String date4 = "2019-10-30 00:00:00"; Date date3Date = DateUtils.parseDate(date3, "yyyy-MM-dd HH:mm:ss"); Date date4Date = DateUtils.parseDate(date4, "yyyy-MM-dd HH:mm:ss"); System.out.println(date3Date.before(date2)); System.out.println(date4Date.after(date1)); } public static Date parseDate(Date date, String time, Integer addDays) { Date endDate = null; String nowDate = DateFormatUtils.format(DateUtil.addDays(date, addDays), "yyyy-MM-dd"); try { endDate = DateUtils.parseDate(nowDate + time, "yyyy-MM-dd HH:mm:ss"); } catch (ParseException e) { log.error(e.getMessage(), e); } return endDate; } }

 

最新回复(0)