java Compare duas datas [duplicado]

Esta questão já tem uma resposta aqui:

Como comparar datas em Java? [duplicado] 11 respostas

Quero comparar duas datas e verificar se a data expirou ou não.

Aqui está o código que usei:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:ss:ii");
Date date1 = sdf.parse("20012-10-4 10:15:25");
Date date2 = sdf.parse("2013-10-4 10:15:25");

if(date1.equals(date12)){
    System.out.println("Both are equals");
}

Eu quero verificar as duas datas, mas sem sucesso.

Eu também tentei checar assim:

if(date1 >= date2){
    System.out.println("Both are not equals");
}

Mas também não está funcionando.

questionAnswers(6)

yourAnswerToTheQuestion