作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试计算两个日期之间的天数,如下所示:
public static int getDaysBetweenTwoDates(final LocalDateTime oldDate,
final LocalDateTime newDate) {
System.out.println("--Calculate days between: " + oldDate.toString()
+ "->" + newDate);
Days days = Days.daysBetween(new DateMidnight(oldDate.toDateTime()),
new DateMidnight(newDate.toDateTime()));
System.out.println("----DIFF: " + days.size());
return days.size();
}
嗯,我不明白为什么在 12 月 10 日到 12 月 28 日之间它返回“1”作为结果:
--Calculate days between: 2011-12-10T00:00:00.000->2011-12-28T12:01:07.577
----DIFF: 1
你看出什么原因了吗?
更新:我也试图保持简单,但它仍然不起作用:
Days days = Days.daysBetween(oldDate, newDate);
最佳答案
尝试days.getDays()
。根据JavaDoc BaseSingleFieldPeriod
中的 size()
(它是 Days
的父类(super class)):
Gets the number of fields that this period supports, which is one.
关于java - 为什么 daysBetween 这里是错误的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8654398/
我正在尝试计算两个日期之间的天数,如下所示: public static int getDaysBetweenTwoDates(final LocalDateTime oldDate,
这个问题已经有答案了: Number of days between two dates in Joda-Time (9 个回答) 已关闭 5 年前。 在测试JODA时间来获取已选择的天数时,它不包括
我正在尝试将 vertica 查询转换为 Pig,它基本上可以找出两个日期之间的天数。当我转换代码并尝试使用 PIG 中的 DaysBetween 函数时,它仅针对 3 月份提供不同的输出。 PIG
我是一名优秀的程序员,十分优秀!