日時をフォーマットする

groovy:000> new java.text.SimpleDateFormat("yyyy/MM/dd(E)").format(new Date())
===> 2009/12/19(土)

groovy:000> new java.text.SimpleDateFormat("h:mm a").format(new Date())
===> 12:06 午前

groovy:000> new java.text.SimpleDateFormat("EEE, MMM d, ''yy", Locale.US).format(new Date())
===> Sat, Dec 19, '09

groovy:000> new java.text.SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z", Locale.US).format(new Date())
===> Sat, 19 Dec 2009 00:06:48 +0900

groovy:000> new java.text.SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ", Locale.US).format(new Date())
===> 2009-12-19T00:06:52.741+0900

うーん、こりゃgroovyじゃなくて、Javaだな。
もっと簡単な方法ないのかな。