获取当月的最后一天

Ms0*_*s01 3 groovy

在Groovy中,如何找到当月的最后一天?

感谢您的圣人建议和更好的智慧.

Wil*_*ill 7

是的,正如你评论的那样,Calendar.FIELD可能是你最好的朋友(尽管groovy的TimeCategory也有很好的技巧).

以下是我当月最后一天的表现:

Calendar.with {
    println instance.getActualMaximum( DATE )
}
Run Code Online (Sandbox Code Playgroud)

我不理解你的意思是"如果我循环一个月就打破当前的工作日".也许每个月的工作日?

Calendar.with {
    (JANUARY..DECEMBER).each { month ->
        def cal = instance
        cal[MONTH] = month
        println cal[DAY_OF_WEEK]
    }
}
Run Code Online (Sandbox Code Playgroud)