Formatação usando SimpleDateFormat para hora

Olá eu estou precisando de uma ajuda , se alguem puder me ajudar eu ficaria grato . Eu preciso saber como posso fazer pra que a hora apareça no formato 24 horas e não no formato am , pm segue o meu código

String data = "dd/MM/yyyy";
String hora = "hh:mm:ss";
String data1, hora1;
java.util.Date agora = new java.util.Date();
SimpleDateFormat formata = new SimpleDateFormat(data);
data1 = formata.format(agora);							
formata = new SimpleDateFormat(hora);
hora1 = formata.format(agora);

Estou capturando a hora para um relatório e sempre depois das 12:00 ele volta pra 01:00 mas não me da a informação pm nem am , sera que existe alguma forma ?
Desde ja agradeço a todos.

use a mascara “HH:mm:ss” ao invez de “hh:mm:ss”

Opa valeu mesmo !! muito obrigado!!!