我想要一个简单的解决方案来比较Java中的两个Instant对象。比较规则应基于日期而不是时间。
public boolean isAfterBasedOnDate(Instant instant, Instant compareTo) {
//TODO
}
例如,
有什么简单的方法吗?
最佳答案
将Instant
截断为天数,然后比较截断的值。
public static void main(String[] args) {
Instant now = Instant.now();
System.out.println(now);
Instant truncated = now.truncatedTo(ChronoUnit.DAYS);
System.out.println(truncated);
}
关于java - 如何基于日期而不是时间比较两个即时,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27813691/