在 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]
}
}