2011-07-31 18 views
0

こんにちは、誰でも私を助けてください。特定の日付からすべての月を表示したい。例:用groovy与えられた日付から翌月に取得する方法

:指定された日付は次のとおりです。15日 - 3月 - 2011 出力は次のようになります。月/ 2011年、4月/ 2011 .... 2月/ 2012

は、どのように私はグルーヴィーで上記をacheiveすることができますか?

+0

まですべての月を表示しますか? 2012年2月? –

答えて

6

Groovyの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") 
    } 
} 
関連する問題