今までは、日時を文字列化したいときには、java.text.SimpleDateFormatterを使っていました。しかし、Stringクラスのformatメソッドに日時を文字列化する変換が揃っているので、後者を使う方がコードは簡単になります。 Date today = new Date(); // 2008/03/08 のような文字列を生成 String text = String.format("%tY/%<tm/%<td", today); Date型でなく、long型(System.currentTimeMillis()が返却する通算ミリ秒)を同じ書式で引数に指定できます。 パフォーマンスは? 気になるパフォーマンスですが、Logging APIの独自Formatterで使用している日時文字列生成箇所にString.formatとSimpleDateFormatと2パターンを用意し