Converter hora para formato 24h (RESOLVIDO!)

2 respostas
W

Olá, mais uma vez peço a ajuda de vc´s.
Após apanha muito, consegui converter a hora da minha máquina para o formato yyyy-MM-dd hh:mm para passar com parâmetro.
Mas eu obtenho a hora como, por exemplo, 03:20 se for após o meio-dia e preciso que o valor seja 15:20, pois é assim que estão os horários das máquinas.
Desde já, agradeço.

Segue o código que fiz:
import java.text.SimpleDateFormat;
import java.util.Calendar;

public class Datas {
	
	public static String getDateTwentyMinutesAfter(){
		Calendar cal = Calendar.getInstance();
		 long date = cal.getTimeInMillis();
		 //Adiciona 20 minutos
		date += 50 * 60 * 60;
		cal.setTimeInMillis(date);
       SimpleDateFormat formater = new SimpleDateFormat("yyyy-MM-dd hh:mm");
       return formater.format(date);
	}

}

2 Respostas

T

Use HH:mm para 24 horas, não hh:mm (que é para 12 horas).
http://java.sun.com/javase/6/docs/api/java/text/SimpleDateFormat.html

W

Caraca thingol!!! Eu havia olhado justamente essa parte da documentação e não vi onde mudar.
Obrigado mais uma vez.

Criado 19 de maio de 2009
Ultima resposta 19 de mai. de 2009
Respostas 2
Participantes 2