joda dateTime,获取范围内的持续时间
joda dateTime, get duration in range
我在 Java 应用程序中使用 joda。
我有四个 DateTime 对象,例如:
a: from 2018/01/07 06:00 until 2018/01/07 07:00 (6:00 - 07:00)
b: from 2018/01/07 06:40 until 2018/01/07 11:25 (6:40 - 11:25)
我需要 a 在 b 中的持续时间 - 在这种情况下 0:20.
有没有办法用 joda 以简单的方式做到这一点?
Duration result =
new Interval(aStart, aEnd).overlap(new Interval(bStart, bEnd)).toDuration();
我在 Java 应用程序中使用 joda。 我有四个 DateTime 对象,例如:
a: from 2018/01/07 06:00 until 2018/01/07 07:00 (6:00 - 07:00)
b: from 2018/01/07 06:40 until 2018/01/07 11:25 (6:40 - 11:25)
我需要 a 在 b 中的持续时间 - 在这种情况下 0:20. 有没有办法用 joda 以简单的方式做到这一点?
Duration result =
new Interval(aStart, aEnd).overlap(new Interval(bStart, bEnd)).toDuration();