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
。所以,Duration
是 ReadableDuration
的子类型。
public final class Duration
extends BaseDuration
implements ReadableDuration, Serializable
参见http://joda-time.sourceforge.net/apidocs/org/joda/time/Duration.html。
我四处搜索但找不到答案。
我有一个时长:
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
。所以,Duration
是 ReadableDuration
的子类型。
public final class Duration
extends BaseDuration
implements ReadableDuration, Serializable
参见http://joda-time.sourceforge.net/apidocs/org/joda/time/Duration.html。