解析できない日付: "2013-07-11T13:41:22.000Z" (オフセット 23) 質問する

解析できない日付:

一体なぜこの例外が発生したのか、誰か教えてもらえませんか?

08-28 08:47:05.246: D/DateParser(4238): 解析のために受信した文字列は 2013-08-05T12:13:49.000Z です

private final static String DATE_FORMAT_PATTERN = "yyyy-MM-dd'T'HH:mm:ss.SSSZ";


public static Date parseDate(String stringToParse) {
        Date date = null;
        try {
            date = new SimpleDateFormat(DATE_FORMAT_PATTERN).parse(stringToParse);
        } catch (ParseException e) {
            Logger.logError(TAG, e);
        }
        return null;
    }

08-28 08:47:05.246: E/DateParser(4238): Exception: java.text.ParseException: Unparseable date: "2013-08-05T12:13:49.000Z" (at offset 23)

ベストアンサー1

使ってみる

String DATE_FORMAT_PATTERN = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"

末尾はZ通常、タイムゾーン オフセットです。必要ない場合は、両側から削除できます。

おすすめ記事