Java JodaTime持续时间-分钟显示为PT-138M?
我试图找出java中两个joda timeJava 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
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());