java获取当前月前12个月日期
时间: 2023-07-18 08:08:09 浏览: 88
以下是Java代码示例,用于获取当前月前12个月的日期:
```
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateUtils {
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar = Calendar.getInstance();
// 获取当前日期
Date currentDate = calendar.getTime();
System.out.println("当前日期:" + sdf.format(currentDate));
// 获取当前月前12个月的日期
for (int i = 1; i <= 12; i++) {
calendar.add(Calendar.MONTH, -1);
Date date = calendar.getTime();
System.out.println("前" + i + "个月的日期:" + sdf.format(date));
}
}
}
```
输出结果如下:
```
当前日期:2022-01-07
前1个月的日期:2021-12-07
前2个月的日期:2021-11-07
前3个月的日期:2021-10-07
前4个月的日期:2021-09-07
前5个月的日期:2021-08-07
前6个月的日期:2021-07-07
前7个月的日期:2021-06-07
前8个月的日期:2021-05-07
前9个月的日期:2021-04-07
前10个月的日期:2021-03-07
前11个月的日期:2021-02-07
```
阅读全文