Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从未格式化的Joda Time获取分钟数_Java_Datetime_Jodatime_Date Difference - Fatal编程技术网

Java 如何从未格式化的Joda Time获取分钟数

Java 如何从未格式化的Joda Time获取分钟数,java,datetime,jodatime,date-difference,Java,Datetime,Jodatime,Date Difference,我有以下资料: DateTime startDate = session.getProgramSessionDetail().getStartDate(); DateTime endDate = session.getProgramSessionDetail().getEndDate(); Minutes minutes = Minutes.minutesBetween(startDate, endDate); String testing = minutes.toString(); log

我有以下资料:

DateTime startDate = session.getProgramSessionDetail().getStartDate();
DateTime endDate = session.getProgramSessionDetail().getEndDate();
Minutes minutes = Minutes.minutesBetween(startDate, endDate);

String testing = minutes.toString();

logger.debug("Minutes :: " + testing);
输出为:

分钟::PT90M

我希望输出为
90
,这样我就可以转换为
int
,并在其他一些字段中使用

我可以解析出来,但是没有办法只得到简单的数值。

将分钟值作为一个值返回。在这种情况下,
PT90M
表示“持续90分钟”

要仅获取分钟值,可以使用,它将值返回为
int
,因此可以按如下方式打印:

int value = minutes.getMinutes();
logger.debug("Minutes :: " + value);
输出将是:

分钟:90

由于此方法已返回一个
int
,因此不需要将其转换。

minutes.getMinutes()将给出以分钟为单位的差值