Buscamos en todo el mundo online para así tenerte la respuesta para tu problema, si tienes inquietudes déjanos tu pregunta y te responderemos con gusto, porque estamos para ayudarte.
Solución:
Ya que Date
implementos Comparable
es tan fácil como:
date1.compareTo(date2);
como el Comparable
estipula el contrato, devolverá un entero negativo/cero/entero positivo si date1
se considera menor que/igual que/mayor que date2
respectivamente (es decir, antes/igual/después en este caso).
Tenga en cuenta que Date
tambien tiene .after()
y .before()
métodos que devolverán booleanos en su lugar.
Una alternativa es….
Convierta ambas fechas en milisegundos como se muestra a continuación
Date d = new Date();
long l = d.getTime();
Ahora compare ambos valores largos
Usar compareTo()
Valores devueltos
0 si el argumento Fecha es igual a esta Fecha; un valor menor que 0 si esta Fecha es anterior al argumento Fecha; y un valor mayor que 0 si esta Fecha es posterior al argumento Fecha.
Me gusta
if(date1.compareTo(date2)>0)
Recuerda algo, que tienes concesión de decir si te fue preciso.