java Comparar dos fechas [duplicar]

Esta pregunta ya tiene una respuesta aquí:

¿Cómo comparar fechas en Java? [duplicar] 11 respuestas

Quiero comparar dos fechas y verificar si la fecha ha expirado o no.

Aquí está el código que utilicé:

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");
}

Quiero comprobar las dos fechas pero sin éxito.

También traté de comprobarlo así:

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

Pero tampoco está funcionando.

Respuestas a la pregunta(6)

Su respuesta a la pregunta