java代码获取近连续6月的年份月份格式为yyyyMM
时间: 2024-04-09 19:34:07 浏览: 58
可以使用Java的`Calendar`类来获取近连续6个月的年份和月份。下面是一个示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMM");
// 获取当前的年份和月份
int currentYear = calendar.get(Calendar.YEAR);
int currentMonth = calendar.get(Calendar.MONTH) + 1; // 月份从0开始,需要加1
// 获取近连续6个月的年份和月份
for (int i = 0; i < 6; i++) {
calendar.set(Calendar.MONTH, currentMonth - i - 1); // 设置月份
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1;
String formattedDate = dateFormat.format(calendar.getTime());
System.out.println("Year: " + year + ", Month: " + month + ", Formatted Date: " + formattedDate);
}
}
}
```
这段代码会输出当前日期往前推的连续6个月的年份和月份,格式为"yyyyMM"。你可以根据需要进行进一步处理或输出。
阅读全文