a pergunta é : O java já tem uma classe/metodo que faça isso direto, ou tenho que usar a classe Calendar transformar cada data em milisegundo e subtrair e então fazer a conversão ?
cara tem como vc fazer isto tbm só que é bem mais
trabalhoso, tem uma lib que facilita muito mexe com isto,
da um olhadinha http://joda-time.sourceforge.net
na versão 8 do java já vai ter nativo,
flww :
public static void main(String[] args) {
Date dt1 = new Date();
Date dt2 = new Date();
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(dt1.getTime() - dt2.getTime());
calendar.getTime();
}