可以使用java.util.Calendar类来获取上个月的第一天和最后一天。

下面是一个示例代码:

import java.util.Calendar;

public class LastMonthFirstAndLastDay {
    public static void main(String[] args) {
        // 获取当前日期
        Calendar calendar = Calendar.getInstance();
        
        // 设置日期为当前月的第一天
        calendar.set(Calendar.DAY_OF_MONTH, 1);
        
        // 减去一个月,即得到上个月的日期
        calendar.add(Calendar.MONTH, -1);
        
        // 获取上个月的第一天
        int firstDayOfMonth = calendar.getActualMinimum(Calendar.DAY_OF_MONTH);
        
        // 设置日期为上个月的最后一天
        calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
        
        // 获取上个月的最后一天
        int lastDayOfMonth = calendar.get(Calendar.DAY_OF_MONTH);
        
        System.out.println("上个月的第一天:" + firstDayOfMonth);
        System.out.println("上个月的最后一天:" + lastDayOfMonth);
    }
}

运行上述代码,输出结果为:

上个月的第一天:1
上个月的最后一天:31
java怎么取上个月的第一天和最后一天

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

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