java怎么取上个月的第一天和最后一天
可以使用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
原文地址: https://www.cveoy.top/t/topic/i4Sf 著作权归作者所有。请勿转载和采集!