日期

可以使用 DateUtil.monthBetween 方法,该方法会返回两个日期之间的自然月份差。如果两个日期之间的自然月份差为 1,则说明这两个日期是连续的自然月份。

示例代码如下:

import cn.hutool.core.date.DateUtil;

import java.util.Date;

public class Main {
    public static void main(String[] args) {
        // 定义两个日期
        Date date1 = DateUtil.parse("2021-01-01");
        Date date2 = DateUtil.parse("2021-02-01");

        // 判断是否为连续自然月份
        int monthBetween = DateUtil.monthBetween(date1, date2);
        if (monthBetween == 1) {
            System.out.println("是连续自然月份");
        } else {
            System.out.println("不是连续自然月份");
        }
    }
}

输出结果:

是连续自然月份
``
Java 基于 hutool的 DateUtil 对象判断连个日期是否为自然月份连续的

原文地址: https://www.cveoy.top/t/topic/fuUU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录