在Java中,我们可以使用Calendar类来获取上个月的第一天和最后一天。下面是一个示例代码:
`java
import java.util.Calendar;
public class LastMonthDates {
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);
// 获取上个月的最后一天
calendar.add(Calendar.MONTH, 1);
calendar.set(Calendar.DAY_OF_MONTH, 1);
calendar.add(Calendar.DAY_OF_MONTH, -1);
int lastDay = calendar.get(Calendar.DAY_OF_MONTH);
// 打印结果
System.out.println("上个月的第一天:" + firstDay);
System.out.println("上个月的最后一天:" + lastDay);
}
`
运行以上代码,你将会得到上个月的第一天和最后一天的结果。
上述代码中,我们首先获取当前日期的Calendar实例,然后将日期设置为上个月。接着,我们通过设置Calendar.DAY_OF_MONTH来获取上个月的第一天,再通过添加一个月并减去一天来获取上个月的最后一天。我们打印出结果。
这段代码可以帮助你快速获取上个月的第一天和最后一天,可以用于各种日期计算和统计的需求。如果你有其他关于日期的问题,欢迎继续提问。