SimpleDateFormat: problema!

Cara, estou com o seguinte problema: estou carregando um bean com dados do banco e logo em seguido eu formato uma data utilizando o new SimpleDateFormat(“dd/MM/yyyy hh:mm”).format(new Date()); Até aqui nao tem segredo, porem, quando eu exibo a data formatada verifico que as horas do periodo da tarde estao erradas, por exemplo: 13 aparece como 01, 15 aparece como 03, 17 aparece como 05 e assim por diante. Aleguem sabe o que esta acontecendo?

Valeu…

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;

public class Main {
	public static void main(String[] args) {
		GregorianCalendar calendario = new GregorianCalendar();
		Date data = new Date();
		calendario.setTime(data);
		
		for(int k=0, m=0; k <= 10;k++,m +=10){
			calendario.add(Calendar.HOUR, m);
			System.out.println("data sem formatacao: "+calendario.getTime()+" data com formatacao: "+new SimpleDateFormat("dd/MM/yyyy hh:mm").format(calendario.getTime()));
			
		}
		
	}
}

Você tem de usar “HH:mm”, não “hh:mm”.
HH é para o horário brasileiro ou militar (00 -> 23).
hh é para o horário americano (00 -> 12, mas precisa de usar também a letra “a”, que representa AM ou PM).

http://java.sun.com/javase/6/docs/api/java/text/SimpleDateFormat.html

Valeuuuu…esta resolvido!!