Groovyで、今月の最終日を見つけるにはどうすればよいですか?
あなたの賢者のアドバイスとより良い知恵に感謝します。
ええ、あなたがコメントしたように、Calendar.FIELD はおそらくあなたの親友です (ただし、groovy の TimeCategory にも巧妙なトリックがあります)。
これが私が今月の最後の日に作った方法です:
Calendar.with {
println instance.getActualMaximum( DATE )
}
「月をループしている場合、現在の平日を分割する」という意味がわかりませんでした。おそらく、毎月の平日を取得していますか?
Calendar.with {
(JANUARY..DECEMBER).each { month ->
def cal = instance
cal[MONTH] = month
println cal[DAY_OF_WEEK]
}
}