2012年3月14日水曜日

String型の日付(yyyyMMddHHmmss)を、yyyy/MM/dd HH:mm:ssの形式で表示する

String型の日付(yyyyMMddHHmmss)を、yyyy/MM/dd HH:mm:ssの形式で表示する

// Dateに変換したい日時のStringを用意
String now = "20120307123030";

// SimpleDateFormatで、Stringの形式を宣言
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");

// Date型を宣言し、SimpleDateFormat#parseを使って、StringをDateへ代入
java.util.Date nowDate = sdf.parse(now);

// とりあえず表示してみる
System.out.println("nowDate = " + nowDate);

// applyPatternメソッドを使って、出力フォーマット形式を変える
sdf.applyPattern("yyyy/MM/dd HH:mm:ss");

// Dateに変換した物を、yyyy/MM/dd HH:mm:ssの形式に変換する
String ret = sdf.format(nowDate).toString();

// yyyy/MM/dd HH:mm:ssに変換した物を表示する
System.out.println("ret = " + ret);

0 件のコメント:

コメントを投稿