Como faço para converter a data de um formato para outro objeto de data em outro formato sem usar classes obsoletas?

Gostaria de converter uma data no formato date1 para um objeto date no formato date2.

    SimpleDateFormat simpleDateFormat = new SimpleDateFormat("MMMM dd, yyyy");
    SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyyMMdd");
    Calendar cal = Calendar.getInstance();
    cal.set(2012, 8, 21);
    Date date = cal.getTime();
    Date date1 = simpleDateFormat.parse(date);
    Date date2 = simpleDateFormat.parse(date1);
    println date1
    println date2

questionAnswers(9)

yourAnswerToTheQuestion