【发布时间】:2018-03-01 19:10:03
【问题描述】:
如果我有这个代码:
DateTime start = new DateTime().withTime(4, 0, 0, 0);
DateTime end = start.withTime(5, 0, 0, 0);
DateTime s2 = start.withTime(4,30,0,0);
DateTime e2 = start.withTime(5,30,0,0);
Duration d1 = new Duration(start,end);
Duration d2 = new Duration(s2,e2);
Duration result = d1.minus(d2);
System.out.println((int)result.getStandardMinutes());
有没有一种方法可以让我基本上得到 A - B 或 A \ B(集合论符号)? 在这种情况下,结果将是 30,因为第一个持续时间有 30 分钟的时间,而第二个持续时间不会出现。
我不是专门在 Jodatime 中寻找解决方案,只是用它来解释问题。
【问题讨论】:
标签: java time jodatime duration