如何从List中的LocalDate获取Java中每个月的所有日期

时间:2018-05-25 08:15:08

标签: java

我想在列表中获取一个月的所有日期,以便我可以在JSF页面上显示该月的所有日期。当月份发生变化时,日期量必须相应改变。

我使用Java 8 LocalDate。

我怎样才能做到最好?

1 个答案:

答案 0 :(得分:0)

我不确定如何才能将月中的所有日期都放在数据库中,但是这里有一种获取当月所有日期列表的方法:

    LocalDate date = LocalDate.now().withDayOfMonth(1);
    LocalDate end = date.plusMonths(1);

    List<LocalDate> dates = new ArrayList<>();
    while(date.isBefore(end)) {
        dates.add(date);
        date = date.plusDays(1);
    }