Operando datas

Eu gostaria de saber como faço para obter a diferença em anos entre duas datas.
Ex.:
d1: 20/02/2006
d2: 10/01/2005

então d1 - d2 = 1 ano

como posso fazer? eu quero fazer isso para descobrir a idade de uma pessoa.

.

Cara esse é um assunto bem discutido aqui no guj da uma olhada ai no link

http://www.guj.com.br/posts/list/40897.java