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()));
}
}
}