Ajuda de como diminuir hora atual de hora de saida!

Estou fazendo um sistema de Estacionamento, quanto cadastro um veiculo ele seta a data da entrada(hora atual).
Queria que na hora da saida ele pegasse a hora da entrada e diminuisse da hora da saida, e me retornase a diferença.

Obrigadoo

Obtem hora atual

try { java.util.Date atual = new java.util.Date(); SimpleDateFormat formater = new SimpleDateFormat("hh:mm"); return formater.format ( atual ); } catch (Exception e) { e.printStackTrace(); }

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

Tem também a tal da joda-time que o Vinny sempre indica, eu nunca usei.