お決まりのyyyymmddに変換する的なコードを書く時に、何を使ってやろうかなぁと少し迷った。 普通にDateFormatでやっても良いのだけど、StringLikeのformatを使った方が短くて良い気もした。ちとフォーマット文字列が読みづらいのと、パースする方では使えないのがアレだけど。 formatはこんなふうに使う、Cのprintfみたいな機能。 scala> "%d-%d-%d" format (2011, 5, 21) String = 2011-5-21 1つの「%d」に対して、1つの変数を指定するのが基本。但し「%<d」のように「<」を加えると1つの変数を使いまわせる。 scala> "%d-%<d-%<d" format (12) String = 12-12-12 これには日付フォーマット用の機能も用意されている。 利用できるフォーマット文字列は、java.util.F