提问人:maxxyme 提问时间:10/7/2022 最后编辑:Anonymousmaxxyme 更新时间:10/8/2022 访问量:66
如何将旧版java.util.Date与Java 8中的特定日期进行比较?
How to compare a legacy java.util.Date with specific dates in Java 8?
问:
在我们的 Java8+ 代码中,我们有一个返回对象的遗留服务;我们想知道它是否在日期范围内(给定日期以 ISO 字符串形式提供),例如:java.util.Date
java.util.Date date = legacyService.retrieveLegacyDate(..); // won't change...
if (date.isAfter("2022-08-16") && date.isBefore("2022-10-17")) { // pseudo-code => to FIX
// date is OK, proceed....
}
如何仅使用 java.time API 中的新类型来“修复”伪代码?
注意:目前我找不到任何处理此类问题的内容(无论是在 SO 上还是在其他地方),因为它要么是关于比较“Dates”(旧对象)或 LocalDate/LocalDateTime/等,但始终是它们之间的相同类型对象。
答: 暂无答案
评论
java.util.Date
java.util.Date.toInstant()
?Date
2022-08-16