Eu não sou expert em manipulação de datas e não estou lembrando agora de cabeça como faz, mas usando Calendar você pode pegar o campo hora de Calendar, somar uma hora e depois comparar.
//No seu caso pega as datas passadas pelo usuário
Calendar inicio = Calendar.getInstance();
Calendar fim = Calendar.getInstance();
//3600000 ms = 1h
if (fim.getTimeInMillis() - inicio.getTimeInMillis() >= 3600000){
//Faz alguma coisa
}