Display de tempo decorrido com suporte mensal em JAVA

Preciso exibir o tempo decorrido no meu formulário de inscriçã
Atualmente, faço isso usando este código:

    AppTimer = new Timer();
    AppTimer.scheduleAtFixedRate(new java.util.TimerTask() {
        SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
        public void run() {
            sdf.setTimeZone(java.util.TimeZone.getTimeZone("GMT+0"));
            lblAppRunTime.setText(""+sdf.format(new Date(AppTimeCounter*1000)));
            AppTimeCounter++;
        }
    },1000, 1000);

Este código mostra horas, minutos e segundos corretamente, mas como posso mostrar DIAS E MESES?new SimpleDateFormat("M D HH:mm:ss") não pode fazer isso e, por exemplo, quando decorridos 5 segundos, mostra 1 mês e 1 dias também!

Como posso mostrar mês e dia também?

Obrigad

questionAnswers(1)

yourAnswerToTheQuestion