获取当月的最后一天

时间:2012-08-19 13:40:12

标签: groovy

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

感谢您的圣贤建议和更好的智慧。

1 个答案:

答案 0 :(得分: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]
    }
}