- ベストアンサー
日付のフォーマット変換について
はじめまして。 日付フォーマット変換について質問です。 「Tue Sep 16 04:06:38 JST 2003」 上記のようなStringの値を yyyy/mm/dd hh:mm:ssのように 変換したいのですが、どのような方法を とれば良いのかわからず困っております。 よろしくお願い致します。
- みんなの回答 (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()); }
お礼
御回答有難うございました。 大変助かりました。