Java8在一段时间后过期
在java 8中,如果没有日历,无法使用此简单方法:Java8在一段时间后过期,java,java-8,java-time,Java,Java 8,Java Time,在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
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 ?
}
考虑去掉java.util.Date。即使您由于遗留代码而必须处理它,也要跳转到java.time等效程序中并在那里操作:
return date.toInstant().plus(d).isBefore(Instant.now());
正如@Misha所说,日期已被句号取代。在此处阅读有关持续时间/期间的信息: