Datas

tem como eu calcular sem precisar fazer transformações a dirferença em segundos de duas datas diferentes utilizando a classe Calendar ou Date.

desde ja valew

Usando a classe Date mesmo…

long seconds = date2.getTime() - date1.getTime() * 1000;

Se está trabalhando com datas, considere sériamente a possibilidade de usar o JODA Time.
http://joda-time.sourceforge.net/

Vai facilitar muito o seu trabalho.

PS: Mande abraços para o professor Wilson.