【发布时间】:2011-07-31 06:26:51
【问题描述】:
嗨,任何人都可以帮助我。我想显示给定特定日期以来的所有月份。
例如:给定日期是:2011 年 3 月 15 日 输出应该是:2011 年 3 月,2011 年 4 月 .... 2012 年 2 月
如何在 groovy 中实现上述目标?
【问题讨论】:
-
显示所有月份,直到? 2012 年 2 月?
嗨,任何人都可以帮助我。我想显示给定特定日期以来的所有月份。
例如:给定日期是:2011 年 3 月 15 日 输出应该是:2011 年 3 月,2011 年 4 月 .... 2012 年 2 月
如何在 groovy 中实现上述目标?
【问题讨论】:
你可以使用 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")
}
}
【讨论】: