月の短い名前をGroovyで取得しようとしますが、ドイツ語で...(1月、2月、Mrz、4月...)
私は簡単なステートメントで英語でそれを得ることができます:
mydate='2012-11-23 02:26:55.983'
origDate=new Date().parse('yyyy-MM-dd H:mm:ss.S',mydate).format('MMM')
しかし、ドイツ語で?
前もって感謝します!
月の短い名前をGroovyで取得しようとしますが、ドイツ語で...(1月、2月、Mrz、4月...)
私は簡単なステートメントで英語でそれを得ることができます:
mydate='2012-11-23 02:26:55.983'
origDate=new Date().parse('yyyy-MM-dd H:mm:ss.S',mydate).format('MMM')
しかし、ドイツ語で?
前もって感謝します!
SimpleDateFormat を使用します。
import java.text.SimpleDateFormat
String mydate = '2012-03-23 02:26:55.983'
SimpleDateFormat sdf = new SimpleDateFormat( 'MMM', Locale.GERMANY )
assert sdf.format( Date.parse( 'yyyy-MM-dd H:mm:ss.S', mydate ) ) == 'Mrz'
より長い例:
def months = new SimpleDateFormat( 'MMM', Locale.GERMANY ).with { sdf ->
(1..12).collect { month ->
sdf.format( Date.parse( 'MM', "$month" ) )
}
}
println months
プリント:
[Jan, Feb, Mrz, Apr, Mai, Jun, Jul, Aug, Sep, Okt, Nov, Dez]