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 回答