Я думаю, что вы хотите изменить дату датой 18, 2, 1, 3, если я не ошибаюсь, вы можете использовать класс simpleDateFormat для преобразования даты в различные форматы.
Перед использованием SimpleDateFormat,просто обратитесь к документации SDK: http://developer.android.com/reference/java/text/SimpleDateFormat.html.
Чтобы иметь номер дня с nd, th, rd (т. е. 2nd, 4th, 3rd и т. д.), вы можете использовать:
F - day of week in month (Number) - 2 (2nd Wed in July)
(приведено в документации).
Например, используя SimpleDateFormat:
String dateStr = "03/08/2010";
SimpleDateFormat curFormater = new SimpleDateFormat("dd/MM/yyyy");
Date dateObj = curFormater.parse(dateStr);
SimpleDateFormat postFormater = new SimpleDateFormat("MMMM dd, yyyy");
String newDateStr = postFormater.format(dateObj);