0埋め・桁数指定などのフォーマット

  • 2011/03/10(木) 21:33:08

□0埋め
 ・サンプルコード
  System.out.println( String.format("%04d年%02d月",2011,1) );

 ・実行結果
  2011年01月


□小数点桁数
 ・サンプルコード
  System.out.println( String.format("%8.3f", num) );

 ・実行結果

日付フォーマット

  • 2011/03/10(木) 13:28:34

□フォーマットして出力
 ・サンプルコード
  Calendar cal = Calendar.getInstance();
  DateFormat df = new SimpleDateFormat("yyyy年MM月dd日 E曜日 HH時mm分ss秒");
  System.out.println(df.format(cal.getTime()));

 ・出力結果
  2008年03月23日 日曜日 22時02分23秒

□フォーマットせずに出力
 ・サンプルコード
  Calendar cal = Calendar.getInstance();
  System.out.println(cal.getTime());

 ・出力結果
  Sun Mar 23 22:07:42 GMT+09:00 2008


まぁ要するにDateFormatを使えばフォーマットできるってことで。