任何人都可以帮助我。我想显示特定日期的所有月份。
表示例如:给定日期为:2011年3月15日 输出应该是:2011年3月,2011年4月...... 2012年2月
我如何在groovy中实现上述目标?
答案 0 :(得分:6)
您可以使用Groovy的TimeCategory来编写某些内容。比如myDate + 3.months
。以下代码创建了您想要的列表:
use (groovy.time.TimeCategory) {
Date date = Date.parse("dd-MMM-yyyy", "15-Mar-2011")
def months = (0..11).collect {
(date + it.months).format("MMM/yyyy")
}
}