计算间隔月份向上取整
Posted 默慊$
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算间隔月份向上取整相关的知识,希望对你有一定的参考价值。
我们在项目开发中,有时会遇到计算间隔月份的需求,但是工具类一般提供的方法是向下取整,如果我们需要向上取整的间隔月份就很麻烦,今天分享一个我处理这种问题的方法,需要的可以借鉴一下,有其他更简单的方法也可以评论交流。
public static void main(String[] args)
Date startDate = DateUtil.parse("2022-01-09", "yyyy-MM-dd");
Date endDate = DateUtil.parse("2022-04-30", "yyyy-MM-dd");
//得到向下取整的月数
Integer betweenMonth = DateUtil.getMonth(startDate, endDate);
System.out.println("间隔月份向下取整:" + betweenMonth);
//期望结束时间
Date expectedEndTime = DateUtil.addMonth(DateUtil.addDay(startDate, -1), betweenMonth);
if (expectedEndTime.before(DateUtil.getDaysBegin(endDate)))
betweenMonth ++;
System.out.println("间隔月份向上取整:" + betweenMonth);
以上是关于计算间隔月份向上取整的主要内容,如果未能解决你的问题,请参考以下文章