Salve artur, bom, sou novo em java e infelizmente não tenho as respostas prontas pra te dar, por coincidencia essa semana estava dando umas estudada sobre datas e posso te indicar da uma lida na api sobre o assunto: http://java.sun.com/j2se/1.4.1/docs/api/java/util/Date.html e http://java.sun.com/j2se/1.4.1/docs/api/java/text/SimpleDateFormat.html no endereço: http://www.guj.com.br/servlet/guj?PARSE=true&MAMUTE_ACTION=br.com.guj.action.ListTutorial&MAMUTE_TEMPLATE=ShowTutorial&LIST_TUTORIAL=single&TutorialId=8&PAGE=1 tem uma artigo bem legal sobre utilização e formatação de datas, acho eu que inclui um "comparador" de datas.
 
Atenciosamente,

Daniel Passos
Analista Consultor de TI

Responder a