Joda-Time: Получить первое / второе / последнее воскресенье месяца

В простой Java у меня есть этот код, чтобы получить последнее воскресенье месяца.

Calendar getNthOfMonth(int n, int day_of_week, int month, int year) {
    Calendar compareDate = Date(1, month, year);
    compareDate.set(DAY_OF_WEEK, day_of_week);
    compareDate.set(DAY_OF_WEEK_IN_MONTH, n);
    return compareDate;
}
// Usage
Calendar lastSundayOfNovember = getNthOfMonth(-1, SUNDAY, NOVEMBER, 2012)

Что такоеclean and elegant способ добиться того же результата, используяJoda-Time?

Ответы на вопрос(6)

Ваш ответ на вопрос