如何知道java中2个日期之间的天数?

Cri*_*tín -2 java date localdate

我正在尝试计算 Java 中两个日期之间的差异。例如,我有:

LocalDate TodayDate = LocalDate.now(); //That returns me ==> year/month/day
LocalDate ExpireDay = LocalDate.of("2018-01-12");
Run Code Online (Sandbox Code Playgroud)

我想知道两个日期之间相差多少天,我该怎么办?我尝试使用ExpireDay.minus(Period.ofDays());但它不起作用... :(

Bas*_*que 5

总天数:

long days = ChronoUnit.DAYS.between( start , stop ) ;
Run Code Online (Sandbox Code Playgroud)

数年、数月、数日:

Period p = Period.between( start , stop ) ;
int y = p.getYears() ;
int m = p.getMonths() ;
int d = p.getDays() ;
Run Code Online (Sandbox Code Playgroud)