The problem in this part:
new Date("2010-03-24T17:28:50.000Z")
Apparently, it does not accept dates / times in this format.
You should not use this constructor in any case - create an appropriate formatter to parse this particular format, and then parse it with that.
Joda Time DateFormat . , Joda Time Android, ... .
: :
String inputText = "2010-03-24T17:28:50.000Z";
// "Z" appears not to be supported for some reason.
DateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
inputFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
DateFormat outputFormat = new SimpleDateFormat("EEE. MMM. d. yyyy");
Date parsed = inputFormat.parse(inputText);
String outputText = outputFormat.format(parsed);
// Output is Wed. Mar. 24 2010 on my box