3

FEB、February などの月名を月番号 02 に変換するために使用できる組み込み関数または API はありますか?

ビューからコントローラーに渡します。

4

3 に答える 3

8

フォーマット文字列として呼び出しDate.parseます。MMMこれにより、月番号へのアクセスを提供する Date オブジェクトが得られます。例:

def d = Date.parse('MMM', 'Feb')
def num = d.format('MM') as int
assert num == 2
于 2013-02-24T16:46:04.630 に答える
1

次の通常の解析関数を使用して、月名を日付に解析できますDate

new Date().parse("MMM", "Feb")
于 2013-02-24T16:38:01.680 に答える
1

できるよ:

String monthString = 'Feb'

int month = Calendar.instance.with {
  time = new Date().parse( "MMM", monthString )
  it[ MONTH ]
}

// Feb is 1 of course, not 2 as in your question
assert month == 1
于 2013-02-24T16:40:32.243 に答える