java 获取前七天的每天的日期
时间: 2023-05-24 11:04:26 浏览: 420
以下是Java代码示例,可以获取前七天的每天日期:
```
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
public class Main {
public static void main(String[] args) {
// 获取当前日期
Date currentDate = new Date();
// 创建日期格式化对象
DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
// 创建日期列表
List<String> dateList = new ArrayList<String>();
// 循环获取前七天的日期并添加到日期列表中
for (int i = 0; i < 7; i++) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(currentDate);
calendar.add(Calendar.DATE, -i);
Date date = calendar.getTime();
String dateString = format.format(date);
dateList.add(dateString);
}
// 输出日期列表
for (String dateString : dateList) {
System.out.println(dateString);
}
}
}
```
输出结果为:
```
2022-01-08
2022-01-07
2022-01-06
2022-01-05
2022-01-04
2022-01-03
2022-01-02
```
阅读全文