java获取前十天里不是星期六日的日期的字符串
时间: 2024-01-26 18:01:39 浏览: 77
以下是获取前十天里不是星期六日的日期的字符串的Java代码:
```java
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) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
List<String> dateList = new ArrayList<>();
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
for (int i = 0; i < 10; i++) {
calendar.add(Calendar.DATE, -1);
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
if (dayOfWeek != Calendar.SATURDAY && dayOfWeek != Calendar.SUNDAY) {
dateList.add(sdf.format(calendar.getTime()));
}
}
System.out.println(dateList);
}
}
```
该代码使用了 `SimpleDateFormat` 来格式化日期字符串,并使用 `Calendar` 类来处理日期和星期几的计算。在循环中,每次将日期向前推一天,判断该天是否为星期六或星期日,如果不是则将该日期加入到列表中。最终输出列表即可。
阅读全文