Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

StringをDateに変換する方法

こんにちは。
現在StringをDate型に変換しようとしているのですが、
うまくいきません。

String s = "19800101"

Date d = DateFormat.getDateInstance().parse(s);

この部分がうまく行ってないようで、
 java.text.ParseException: Unparseable date: "19800101"

と表示されてしまいます。

これだと何がいけないのでしょうか?
ちなみにyyyyMMdd形式にしたいのですが、
どこかでそれを指定する必要はありますか?

3

回答

87802

閲覧

3件の回答

評価

0

>DateFormat.getDateInstance()
で指定されたフォーマットが"yyyyMMdd"じゃないからでしょう。
DateFormatのサブクラスを調べると分かるかも。

評価

0

>DateFormatのサブクラスを調べると分かるかも。

これってSimpleDateFormatのことでしょうか?
んー・・・どうやってフォーマットを指定すればいいんでしょう??

評価

0

>これってSimpleDateFormatのことでしょうか?
だと思ったのなら、SimpleDateFormatを調べればいいのでは?

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。