Joda 时间 - 从 DateTime 减去 Duration

Joda time - minus Duration from DateTime

我四处搜索但找不到答案。

我有一个时长:

Duration dur = Duration.ofMillis(50);

我有一个日期时间:

DateTime dt = DateTime.now();

如何从日期时间中减去持续时间?我可以看到方法 DateTime.Minus(ReadableDuration) 所以我想我可以这样做:

DateTime dt = DateTime.now().minus(dur);

但显然 Duration 不会延长 ReadableDuration。

Joda time 2.2 API,class Duration 实现 ReadableDuration。所以,DurationReadableDuration 的子类型。

public final class Duration
       extends BaseDuration
       implements ReadableDuration, Serializable

参见http://joda-time.sourceforge.net/apidocs/org/joda/time/Duration.html