отличный, как получить в следующем месяце от указанной даты - PullRequest
0 голосов
/ 31 июля 2011

Привет, может кто-нибудь, пожалуйста, помогите мне в этом. Я хочу отобразить все месяцы с указанной конкретной даты.

для примера: указана дата: 15 марта 2011 Выходные данные должны быть: март 2011 г., апрель 2011 г. .... февраль 2012 г.

Как я могу получить вышеизложенное в Groovy?

1 Ответ

6 голосов
/ 31 июля 2011

Вы можете использовать Groovy's TimeCategory для написания sth. как 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") 
    }
}
...