Java中日期之間的比較

Java8引入的LocalDateTime,LocalDate,LocalTime


public static void main(String[] args) {
        Instant now = Instant.now();

        LocalDateTime start = LocalDateTime.of(2018, 7, 24, 0, 0);
        LocalDateTime end = LocalDateTime.of(2020, 7, 24, 23, 59);

        final ZoneId myLocalZone = ZoneId.of("GMT+8");

        if (now.isAfter(start.atZone(myLocalZone).toInstant())
                && now.isBefore(end.atZone(myLocalZone).toInstant())) {
            System.out.println("hahah");

        }
    }

實體類中

/**
 * 創建時間
 */
@TableField(fill = FieldFill.INSERT)
private LocalDateTime createTime;

知識拓展

 

Java8 Instant類

 參考  https://blog.csdn.net/meteorsshower2013/article/details/8938261

JDK 1.8中Instant時間戳類,Duration類,Period類,等一些與事件相關的類和接口

 參考  https://blog.csdn.net/yuyuyu1111112/article/details/79187541

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章