LocalDate.EPOCH 不可用

LocalDate.EPOCH is not available

我需要规范化一些数据以执行 SQL-语句。不幸的是,我无法使用 LocalDate.EPOCH 初始化 LocalDate 变量。 MIN 和 MAX 有效。

startDatum = startDatum == null? LocalDate.EPOCH : startDatum; // doesn't work
endDatum = (endDatum == null)? LocalDate.MAX : endDatum; // works

Eclipse 只说 EPOCH cannot be resolved or is not a field

LocalDate 上的 EPOCH 字段是 Java 9 中的新字段。如果您使用的是 Java 8,则可以执行以下操作以获取 LocalDate 在时代:

LocalDate.ofEpochDay(0)