Конечно - используйте SimpleDateFormat
.
DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ", Locale.US);
Date parsed = sdf.parse(text);
РЕДАКТИРОВАТЬ: Eek - это не так просто, из-за формата вашего часового пояса. Выше будет работать без двоеточия. Возможно, вам придется использовать Joda Time для анализа версии с двоеточием. Проверяем это сейчас ...
РЕДАКТИРОВАТЬ: Да, с Joda Time вы можете использовать:
DateTimeFormatter formatter = ISODateTimeFormat.dateTime();
DateTime parsed = formatter.parseDateTime(text);
// If you really need it
Date date = parsed.toDate();
Joda Time - также гораздо более приятный API для работы с датами и временем - я настоятельно рекомендую вам использовать его, если можете.