Visualice el tiempo transcurrido con soporte mensual en JAVA

Necesito mostrar el tiempo transcurrido en mi formulario de solicitud.
Actualmente hago esto 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 muestra las horas, minutos y segundos correctamente, pero ¿cómo puedo mostrar DÍAS Y MESES? @new SimpleDateFormat("M D HH:mm:ss")@ no puede hacer esto y, por ejemplo, cuando transcurrieron 5 segundos, también muestra 1 mes y 1 día!

¿Cómo puedo mostrar mes y día también?

Gracia

Respuestas a la pregunta(1)

Su respuesta a la pregunta