java - Joda-Time——从另一个句点中删除一个句点

标签 java date jodatime period

我正在尝试删除 Period来自另一个时间段的时间Joda-Time , 但它不起作用。

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();

我尝试使用 MutablePeriod也一样,但这似乎也不起作用。

最佳答案

minus不会改变给定的 Period对象,它会创建一个对象,这是两者之间的区别Period小号:

Period p = new Period(/*something*/);
Period minusD = new Period(/*period to subtract*/);
Period result = p.minus(minusD);
System.out.println (result.getDays());

关于java - Joda-Time——从另一个句点中删除一个句点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21912769/

相关文章:

Java DOM 解析器在某些字符串上返回空指针,但在其他字符串上不返回

java - Spring 3基于Java的配置,替换XML

javascript - moment.js 解析语言和时区的日期

javascript - 一周的第一天和最后一天不工作(从星期日开始)

Java 使用 Joda 时间将军事时间转换为民用时间

android - 无法让 Joda-time 在 Android 上运行。

java - Spring Boot 无法使用 ClassPathResource 找到文件

java - 如何刷新与jtable绑定(bind)的Jscrollpane中的数据?

java - 为什么 Set 被编译器标记为 "not a known variable in this context"?

Javascript - 将日期从一种格式更改为另一种格式