Subtração de duas datas

Alguém poderia me ajudar com algum exemplinho de subtração de duas datas uma data foi criada e a outra data e corrente.
ME AJUDEM -PLEASEEEEEEEEEEEEEEEEEEEEE

eu fiz isso uma vez dessa forma:

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); Date hoje = new Date(); Date dtNasc = sdf.parse( "08/08/1981" ); long dif = hoje.getTime() - dtNasc.getTime(); Long idade = new Long( dif / 1000 / 60 / 60 / 24 / 365 );

O único problema eh dá algumas diferenças de dias, pq nem todos os anos têm 365 dias, mas foi a forma q eu encontrei.

[]s

A JDK tem métodos que fazem isso, pesquisa na API por ‘Calendar’

Se vc quer a diferença entre datas:

Veja na Calendar o método getTimeInMillis()
http://java.sun.com/j2se/1.4.2/docs/api/java/util/Calendar.html