• ベストアンサー

日付のフォーマット変換について

はじめまして。 日付フォーマット変換について質問です。 「Tue Sep 16 04:06:38 JST 2003」 上記のようなStringの値を yyyy/mm/dd hh:mm:ssのように 変換したいのですが、どのような方法を とれば良いのかわからず困っております。 よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
noname#30871
noname#30871
回答No.1

 java.text.DateFormatや、そのサブクラスであるjava.text.SimpleDateFormatを使うと、Stringとjava.util.Dateの間の変換ができます。 import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; SimpleDateFormat format1 = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.US); SimpleDateFormat format2 = new SimpleDateFormat("yyyy/mm/dd HH:mm:ss"); try { Date parsedDate = format1.parse("Tue Sep 16 04:06:38 JST 2003"); System.out.println(format2.format(parsedDate)); } catch (ParseException e) { System.err.println(e.getMessage()); }

参考URL:
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/text/package-summary.html
st33
質問者

お礼

御回答有難うございました。 大変助かりました。

関連するQ&A