public List<String> getDateRange(String start,String end){
List<String> dates = new ArrayList<>();
LocalDate startLdt = LocalDate.parse(start,DateTimeFormate.ofPattern("yyyyMMdd"));
LocalDate endLdt = LocalDate.parse(end,DateTimeFormatter.ofPattren("yyyyMMdd"));
while(startLdt.compareTo(endLdt) == 0){
detes.add(startLdt.format(DateTimeFormatter.ofPattern("yyyyMMdd")));
startLdt = startLdt.plusDays(1);
}
return dates;
}
在Java1.8以后出现了localdate,localdatetime,localtime这些类,而这些类使用了final来修饰,所以这些类是不可变的,一旦实例化,值就固定了,所以这些类都是线程安全的。
localdate:是针对于年月日的
localtime:是针对于时分秒
localdatetime:是针对于年月日时分秒