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

posted @ 2022-09-15 16:07  二次元的程序猿  阅读(379)  评论(0编辑  收藏  举报