我已经四处搜索但找不到答案。
我有一个持续时间:
Duration dur = Duration.ofMillis(50);
我有一个DateTime:
DateTime dt = DateTime.now();
如何从DateTime中减去持续时间?我可以看到方法DateTime.Minus(ReadableDuration)
所以我认为我可以这样做:
DateTime dt = DateTime.now().minus(dur);
但显然持续时间不会扩展ReadableDuration。
答案 0 :(得分:1)
从Joda time 2.2 API开始,课程Duration
实施ReadableDuration
。因此,Duration
是ReadableDuration
的子类型。
public final class Duration
extends BaseDuration
implements ReadableDuration, Serializable
请参阅http://joda-time.sourceforge.net/apidocs/org/joda/time/Duration.html。