java 获取包含当前日期的前七天string类型数组按日期顺序排列
你可以使用java.time.LocalDate来获取当前日期和前七天的日期。然后,将这些日期转换为字符串并按日期顺序排列。
以下是一个示例代码:
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
// 获取当前日期
LocalDate currentDate = LocalDate.now();
// 创建日期格式化器
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
// 创建一个包含前七天日期的数组
String[] dates = new String[7];
for (int i = 0; i < 7; i++) {
// 将日期转换为字符串
String dateString = currentDate.minusDays(i).format(formatter);
dates[i] = dateString;
}
// 按日期顺序排列数组
Arrays.sort(dates);
// 打印结果
for (String date : dates) {
System.out.println(date);
}
}
}
这将输出类似以下内容的日期字符串数组,按日期顺序排列:
2022-07-01
2022-07-02
2022-07-03
2022-07-04
2022-07-05
2022-07-06
2022-07-07
``
原文地址: https://www.cveoy.top/t/topic/hXxb 著作权归作者所有。请勿转载和采集!