java使用Calendar获取上个月第一天和上个月最后一天
可以使用Calendar类的add()和getActualMaximum()方法来获取上个月的第一天和最后一天。
下面是一个示例代码:
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
// 获取当前日期
Calendar calendar = Calendar.getInstance();
// 将日期设置为上个月的第一天
calendar.add(Calendar.MONTH, -1);
calendar.set(Calendar.DAY_OF_MONTH, 1);
// 获取上个月的第一天
int firstDay = calendar.get(Calendar.DAY_OF_MONTH);
System.out.println("上个月的第一天: " + firstDay);
// 将日期设置为上个月的最后一天
calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
// 获取上个月的最后一天
int lastDay = calendar.get(Calendar.DAY_OF_MONTH);
System.out.println("上个月的最后一天: " + lastDay);
}
}
输出结果:
上个月的第一天: 1
上个月的最后一天: 31
``
原文地址: https://www.cveoy.top/t/topic/iyex 著作权归作者所有。请勿转载和采集!