Convertar campo em milessegundos para hora

Estou com um grande problema, tenho um campo que coleto em uma planilha do Excel usando o JExcelAPI, a variável que carrega esse valor é um int, porém preciso converter esse valor que está em milessegundos para um campo de hora que aceite o forma hh:mm:ss para em seguida em gravar no banco Oracle em um campo time.
Alguém pode me ajudar pois já tentei e nada deu certo.

		long hora = System.currentTimeMillis();
		SimpleDateFormat sdf = new SimpleDateFormat("hh:mm:ss");
		sdf.format(new Date(hora));

Olá.

voce pode fazer como no codigo abaixo:

int timeMilis = <valor da planilha excel>;
/*Instancia um gregorian calendar*/
Calendar cal = new GregorianCalendar();
/*Atribui a data/hora em formato de milissegundos*/
cal.setTimeInMillis(timeMilis);

A partir daí voce pode trabalhar com a data normalmente. Caso precise formatar a data utilize a classe SimpleDateFormat.

Abraços,

Tem como eu pegar uma string e converter para hora no formato dd/mm/aaaa?

Tem sim,

a classe SimpleDateFormat tem um metodo chamado parse(String date).

Abraços,

gqueiroz