[RESOLVIDO] Erro ao converter Hora(String)

Boa tarde pessoa eh o seguinte, eu tenho uma String com o valor “01” (o que siguinifica 1 hora) se fosse “02” (siguinifica 2 horas) OK?
agora a parte fodinha…eu preciso pegar o valor dessa String e pegar o timeInMillis dela.
Por exemplo eu eu rpeciso que me diga que “01” = 3600000 milisegundos.

veja como esta agorah, porem esta retornando o valor errado: 14400000 o que equivale a 4 horas e nao a 1.

[code]String data = “01”;
SimpleDateFormat sdf = new SimpleDateFormat(“HH:mm”);

        long horaEmMilis = 0;
        
        try {
			horaEmMilis = sdf.parse(data).getTime();
			System.out.println(horaEmMilis);
		} catch (ParseException e) {
			e.printStackTrace();
		}	

[/code]

alguem sera q pode me ajudar nisso?!
=/

abraçoo!

cara esse método retorna o milesegundos da data não so da sua hora
pq vc num faz o cálculo na mão?

vc tem a hora por exemplo hora 03 e sabe que cada hora tem 3600000 milesegundos
então pq num pega e multiplica 3 * 3600000 ai vc vai saber o valor em milesegundos da hora em questão

Tente utilizar o GregorianCalendar, ao invés de utilizar o SimpleDateFormat, ele tem mais recursos e acredito que resolva seu problema:

http://java.sun.com/j2se/1.4.2/docs/api/java/util/GregorianCalendar.html