Java 乔达时间&x2013;从一个周期中删除另一个周期
我试图从中的另一段时间中删除一段时间,但它不起作用Java 乔达时间&x2013;从一个周期中删除另一个周期,java,date,jodatime,period,Java,Date,Jodatime,Period,我试图从中的另一段时间中删除一段时间,但它不起作用 Period p = new Period(new LocalDate("2014-01-01"), new LocalDate("2014-02-20"),PeriodType.days()) 在此基础上删除另一个期间: Period minusD = new Period(new LocalDate(dates[0]), new LocalDate(dates[1]),PeriodType.days()); p.minus(minusD)
Period p = new Period(new LocalDate("2014-01-01"), new LocalDate("2014-02-20"),PeriodType.days())
在此基础上删除另一个期间:
Period minusD = new Period(new LocalDate(dates[0]), new LocalDate(dates[1]),PeriodType.days());
p.minus(minusD);
现在只需计算第一节课的天数
p.getDays();
我也尝试过使用,但这似乎也不起作用。
减号不会更改给定的期间
对象,它会创建一个新的对象,这是两个期间
之间的差异:
Period p = new Period(/*something*/);
Period minusD = new Period(/*period to subtract*/);
Period result = p.minus(minusD);
System.out.println (result.getDays());