プレーン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)
を使用して同じ結果を達成するためのクリーンでエレガントな方法は何Joda-Time
ですか?