JDK8 时间api-当天的开始和截至时间


public static Date getTodayStart() {
        LocalDateTime todayStart = LocalDateTime.of(LocalDate.now(), LocalTime.MIN);
        Instant instant = todayStart.atZone(ZoneId.systemDefault()).toInstant();
        return Date.from(instant);
    }

    public static Date getTodayEnd() {
        LocalDateTime todayStart = LocalDateTime.of(LocalDate.now(), LocalTime.MAX);
        Instant instant = todayStart.atZone(ZoneId.systemDefault()).toInstant();
        return Date.from(instant);
    }

    public static Date getSomeDayStart(int plusDays) {
        LocalDateTime todayStart = LocalDateTime.of(LocalDate.now().plusDays(plusDays), LocalTime.MIN);
        Instant instant = todayStart.atZone(ZoneId.systemDefault()).toInstant();
        return Date.from(instant);
    }

    public static Date getSomeDayEnd(int plusDay) {
        LocalDateTime todayStart = LocalDateTime.of(LocalDate.now().plusDays(plusDay), LocalTime.MAX);
        Instant instant = todayStart.atZone(ZoneId.systemDefault()).toInstant();
        return Date.from(instant);
    }
jdk