java将ReadableDuration添加到ReadableInstant
给定一个ReadableInstant
和一个ReadableDuration
,我想创建另一个ReadableInstant
,它表示位于给定时间点之后的给定持续时间的时间点。我发现最简单的方法是这样做,但我认为有一些方法可以直接做到这一点:
ReadableInstant after(ReadableInstant instant, ReadableDuration duration) {
return new Instant(instant.getMillis() + duration.getMillis());
}
Instant
定义了一个方法plus()
,该方法接受ReadableDuration
,但是ReadableInstant
还有其他的实现,所以我不能使用该方法
# 1 楼答案
接口
ReadableInstant
提供了一个方法toInstant()
,该方法返回一个Instant
。调用该函数,然后对该函数调用plus()
因此: