3

Groovyで、今月の最終日を見つけるにはどうすればよいですか?

あなたの賢者のアドバイスとより良い知恵に感謝します。

4

1 に答える 1

7

ええ、あなたがコメントしたように、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]
    }
}
于 2012-08-19T13:54:48.757 に答える