java获取上个月yyyymm
时间: 2024-10-22 20:17:41 浏览: 23
Java实现获取某年某月第一天/最后一天的方法
5星 · 资源好评率100%
在Java中,获取上个月的年月(例如:`yyyymm`形式)可以使用Calendar类配合月份减一的方式来实现。以下是一个示例:
```java
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
// 获取当前日期
Calendar calendar = Calendar.getInstance();
// 减去一个月
calendar.add(Calendar.MONTH, -1);
// 设置日为0(默认),因为我们要的是月份
calendar.set(Calendar.DAY_OF_MONTH, 1);
// 转换为四位数的年份和两位数的月份
String lastMonthYYYYMM = String.format("%04d%02d", calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH) + 1); //注意这里MONTH+1是因为Calendar的MONTH是从0开始计数的
System.out.println("Last month in yyyyymm format: " + lastMonthYYYYMM);
}
}
```
运行这段代码后,你会得到上个月的`yyyyymm`格式的日期。
阅读全文