converter timestamp em data atual no android

Eu tenho um problema em exibir a data, estou recebendo timestamp como 1379487711 mas como por este tempo real é 9/18/2013 12:31:51 PM, mas exibe o tempo como 17-41-1970. Como mostrá-lo como hora atual.

para exibir o tempo eu usei o seguinte método:

private String getDate(long milliSeconds) {
    // Create a DateFormatter object for displaying date in specified
    // format.
    SimpleDateFormat formatter = new SimpleDateFormat("dd-mm-yyyy");
    // Create a calendar object that will convert the date and time value in
    // milliseconds to date.
    Calendar calendar = Calendar.getInstance();
    calendar.setTimeInMillis((int) milliSeconds);
    return formatter.format(calendar.getTime());
} 

questionAnswers(7)

yourAnswerToTheQuestion