在Groovy中,如何找到当月的最后一天?
感谢您的圣贤建议和更好的智慧。
答案 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]
}
}