Java JodaTime持续时间-分钟显示为PT-138M?

Java JodaTime持续时间-分钟显示为PT-138M?,java,jodatime,Java,Jodatime,我试图找出java中两个joda timeDateTimes之间的区别。我尝试了两种方法,它们都给了我相同的输出 尝试1: Minutes mins = Minutes.minutesBetween(date1, date2); String output = mins.toString(); 输出:PT-138M 尝试2: Interval intv = new Interval(date1, date2); String output = intv.toDuration().toStand

我试图找出java中两个joda time
DateTime
s之间的区别。我尝试了两种方法,它们都给了我相同的输出

尝试1:

Minutes mins = Minutes.minutesBetween(date1, date2);
String output = mins.toString();
输出:
PT-138M

尝试2:

Interval intv = new Interval(date1, date2);
String output = intv.toDuration().toStandardMinutes().toString();
输出:
PT-138M

如何找到两个
DateTime
变量之间的整数分钟差异?

使用:

使用:


太好了,成功了-谢谢!我觉得有点奇怪,对象
Minutes
不会通过
toString
方法返回它自己的值,或者至少有一个
toInt()
方法@Teifi:As-per-javadoc返回ISO8601持续时间内的字符串format@Teifi:您正在查找的
toInt()
方法称为
getMinutes()
。我可以通过阅读javadoc来回答你的问题,我以前从未使用过jodatime库。太好了,这很有效-谢谢!我觉得有点奇怪,对象
Minutes
不会通过
toString
方法返回它自己的值,或者至少有一个
toInt()
方法@Teifi:As-per-javadoc返回ISO8601持续时间内的字符串format@Teifi:您正在查找的
toInt()
方法称为
getMinutes()
。我可以通过阅读javadoc来回答你的问题,我以前从未使用过jodatime库。
Minutes mins = Minutes.minutesBetween(date1, date2);
String output = String.valueOf(mins.getMinutes());