我正在尝试从这些参数返回日期列表:
LocalDate startDate
LocalDate endDate
Boolean monday ... sunday : booleans
例如:
startDate = 01/03/2016
endDate = 10/03/2016 (included)
Monday = true;
Tuesday = false;
Wednesday = false;
Thursday = true;
Friday = true;
Saturday = false;
Sunday = false;
List of dates returned : [03/03/2016, 04/03/2016, 07/03/2016, 10/03/2016]
有我可以使用的库吗?我只设法返回两个日期之间的日期,但我也不知道如何使用这些天:(我正在使用 java 6)
public List<LocalDate> datesBetween(LocalDate start, LocalDate end) {
List<LocalDate> ret = new ArrayList<LocalDate>();
for (LocalDate date = start; !date.isAfter(end); date = date.plusDays(1)) {
ret.add(date);
}
return ret;
}
最佳答案
Listing 1
使用标准 Java getter 约定来从 Java SE 8 类获取值,如 list 2 所示。
LocalDate theDate = timePoint.toLocalDate();
Month month = timePoint.getMonth();
int day = timePoint.getDayOfMonth();
timePoint.getSecond();
关于java - 返回日期列表,给定日期间隔和星期几作为 boolean 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35923461/