对于这个简单的方法,无法弄清楚如何在java 8(没有日历)中做到:
import java.time.Duration;
import java.util.Date;
[...]
/**
* true if date + duration is before now()
* @param date
* @param d
* @return
*/
public static boolean isDateExpired (Date date, Duration d) {
// how to do ?
}
答案 0 :(得分:4)
考虑摆脱java.util.Date
。即使你必须由于遗留代码而处理它,也要逃到java.time
等价物并在那里操作:
return date.toInstant().plus(d).isBefore(Instant.now());