0

SimpleDateFormat を使用して、この文字列 20130718T090000Z を解析しようとしました。私はこれが好きです:

        String timeString= "20130718T090000Z";
        DateFormat dateFormat = new SimpleDateFormat("yyyyMMdd'T'HHmmssZ");
        Date date= dateFormat.parse(timeString);

解析不能エラーを受け取りました。ここから参照http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html#rfc822timezone私は何も悪いことをしていないことがわかりましたか? わかりました。

4

4 に答える 4

0

Z現在の時刻Stringが有効なタイム ゾーンとして認識されないという問題があります。

ZJava 6では、自分でタイムゾーンを処理し、それを削除するか、または に置き換える必要があり+0000ます。

于 2013-07-19T07:14:52.230 に答える
0

入力文字列に Z の値を指定する必要があります。文字列として timeString= "20130718T090000+0000";

これは、フォーマットに従って日付を解析します..

それが役に立てば幸い

于 2013-07-19T08:27:24.407 に答える