比较LocalDates的最佳方式

时间:2016-03-26 13:21:42

标签: date java-8

我有两个LocalDate个对象。我想知道两个事件之间有多少天:

if(Math.abs(userBirthday - eventDate) <= 5)
    // give discount

您对如何以最复杂的方式进行操作有什么建议吗?

2 个答案:

答案 0 :(得分:0)

我找到了解决方案,请确认这是正确的方法:

Math.abs(userBirthday.toEpochDay() - eventDate.toEpochDay()) >= 5

答案 1 :(得分:0)

从JodaTime的记忆中你可以做这样的事情

Days.daysBetween(startLocalTime, endLocalTime).getDays()

(不是100%对此我害怕 - 我在没有编译器的机器上)