2017-02-25 13 views
0

私はAndroidのアプリケーションで開発しています。日付の解析でエラーが発生します。Androidの日付の解析エラー

ava.text.ParseException:解析できない日: "2017-02-10T00:00:00.000Z"

コード:私はあなたが1あまりにも多くのゼロの持っていると思う

String dt="2017-02-24T12:00:00.000Z"; 

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ssZ"); 
    try{ 
     Date dateFrom=format.parse(dt); 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 

答えて

0
String dt = "2017-02-24T12:00:00.000Z"; 

     SimpleDateFormat mainformat = new SimpleDateFormat("yyyy'-'MM'-'dd'T'HH':'mm':'ss.SSS'Z'", Locale.getDefault()); 

     try { 
      Date dateFrom = mainformat.parse(dt); 

     } catch (Exception e) { 
      e.printStackTrace(); 
     } 

これはあなたのproblem.The問題の厳密解をtされます単純な日付形式のインスタンスが正しいのではありません。これを試してください。 anuの質問があるかどうか質問してください。

+0

ありがとうございました! –

+0

ようこそ。コーディングをお楽しみください。 –

0

最後に、それはあるべきでは「2017-02-24T12:00:00.00Z」

+0

0を削除してみましたが、まだエラーが発生しました。 –

+0

私はこの "新しいSimpleDateFormat(" yyyy-MM-dd'T'HH:mm:ss.SSS ");を試してみました。 –

+0

これはほぼ目立ちました。 ss =秒。 SSS =ミリ秒。私は似ていました。 –