Period计算时间获取天数(月份)问题
Period.between只能算月份(年)之内的数据
比如:
计算2022-04-16距离2022-02-17间隔的天数,那么用Period.between来计算getDays就是只有一天
计算2021-06-22距离2022-07-22间隔的月份,那么用Period.between来计算getMonths就是只有一个月,下面是源码
计算天数:
ChronoUnit.DAYS.between(timeLocal, LocalDate.now());
计算月份:
ChronoUnit.MONTHS.between(timeLocal, LocalDate.now());
不过用ChronoUnit.MONTHS.between还会有个问题:
详情请参考:
https://cloud.tencent.com/developer/article/1890157
随笔看心情