私の入力文字列は:2010-03-24T17:28:50.000Z
出力パターンは次のようになります。
DateFormat formatter1 = new SimpleDateFormat("EEE. MMM. d. yyyy");
私はこれを次のように変換します:
formatter1.format(new Date("2010-03-24T17:28:50.000Z"));//illegalArgumentException here the string "2010-03-24T17:28:50.000Z"
出力は次のようになります:木。2010年3月24日アイデア
しかし、私はillegalArgumentExceptionを取得します。理由がわかりませんか?何か案が??
スタックトレースメッセージは次のとおりです。
04-08 19:50:28.326: WARN/System.err(306): java.lang.IllegalArgumentException
04-08 19:50:28.345: WARN/System.err(306): at java.util.Date.parse(Date.java:447)
04-08 19:50:28.355: WARN/System.err(306): at java.util.Date.<init>(Date.java:157)
04-08 19:50:28.366: WARN/System.err(306): at com.example.brown.Bru_Tube$SelectDataTask.doInBackground(Bru_Tube.java:222)
04-08 19:50:28.366: WARN/System.err(306): at com.example.brown.Bru_Tube$SelectDataTask.doInBackground(Bru_Tube.java:1)
04-08 19:50:28.405: WARN/System.err(306): at android.os.AsyncTask$2.call(AsyncTask.java:185)
04-08 19:50:28.415: WARN/System.err(306): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
04-08 19:50:28.415: WARN/System.err(306): at java.util.concurrent.FutureTask.run(FutureTask.java:137)
04-08 19:50:28.446: WARN/System.err(306): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068)
04-08 19:50:28.456: WARN/System.err(306): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561)
04-08 19:50:28.466: WARN/System.err(306): at java.lang.Thread.run(Thread.java:1096)