DateFormat conversion problem in java?
- by androidbase Praveen
my input String is : 2010-03-24T17:28:50.000Z
output pattern is like:
DateFormat formatter1 = new SimpleDateFormat("EEE. MMM. d. yyyy");
i convert this like this:
formatter1.format(new Date("2010-03-24T17:28:50.000Z"));//illegalArgumentException here the string "2010-03-24T17:28:50.000Z"
ouput should be like this: Thu. Mar. 24. 2010 idea
but i get a illegalArgumentException. Dont know why? any idea??
stacktrace message is:
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)