Java获取含当天前三天的日期列表 - 代码示例
可以使用Java 8的LocalDate类来获取含当天的前三天的日期。代码示例如下:
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.util.List;
public class DateUtils {
public static List<String> getPreviousThreeDays() {
List<String> previousDays = new ArrayList<>();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern('yyyy-MM-dd');
LocalDate today = LocalDate.now();
previousDays.add(today.format(formatter));
for (int i = 1; i <= 3; i++) {
LocalDate previousDay = today.minusDays(i);
previousDays.add(previousDay.format(formatter));
}
return previousDays;
}
public static void main(String[] args) {
List<String> previousDays = getPreviousThreeDays();
System.out.println(previousDays);
}
}
输出结果为:
[2021-09-10, 2021-09-09, 2021-09-08, 2021-09-07]
其中,getPreviousThreeDays()方法返回一个字符串列表,包含当天和前三天的日期,使用了LocalDate.now()方法获取当前日期,使用minusDays()方法获取前一天、前两天和前三天的日期,使用DateTimeFormatter类将日期格式化成字符串。
原文地址: https://www.cveoy.top/t/topic/n0yY 著作权归作者所有。请勿转载和采集!