1

我正在寻找一种使用 Jodatime 列出给定月份的所有日期的方法。有具体的代码示例会很棒。

4

1 回答 1

3

由于我找不到这个问题的答案,所以我在这里发布代码,以便有人可以找到它的用途:

// set your own print format here
private static final DateTimeFormatter DF=DateTimeFormat.forPattern("dd/MM/yyyy");

    private List<String> createMonthLabels(LocalDate month) {
    // add labels
    List<String> daysInMonthLabels = new ArrayList<String>();
    LocalDate firstDay = month.withDayOfMonth(1);
    LocalDate nextMonthFirstDay = firstDay.plusMonths(1);
    while (firstDay.isBefore(nextMonthFirstDay)) {
        daysInMonthLabels.add(DF.print(firstDay));
        firstDay = firstDay.plusDays(1);
    }

    return daysInMonthLabels;
}
于 2013-04-20T12:25:01.007 回答