1. 程式人生 > 其它 >JDK8 時間api-當天的開始和截至時間

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); }