描述:获取两个时间相差的天数
public static long difference(String dateStart, String dateEnd) {
LocalDate start = null;
LocalDate end = null;
try {
start = LocalDate.parse(dateStart);
end = LocalDate.parse(dateEnd);
} catch (Exception e) {
e.printStackTrace();
}
//return Period.between(start,end).getDays(); //使用这个方式获取的方式,当两个时间实际相差很大的时候会出现,计算的时间差由问题
return ChronoUnit.DAYS.between(start, end);//后期采用这个方法填上面的坑
}

这篇博客探讨了在Java中计算两个日期相差天数时遇到的问题及其解决方案。作者指出,使用`Period.between().getDays()`在日期差较大时可能出现错误,并推荐使用`ChronoUnit.DAYS.between()`来准确计算两个日期之间的天数差。这是一个关于Java日期时间处理的重要技巧,对于开发者来说非常实用。
623

被折叠的 条评论
为什么被折叠?



