hola! tengo problemas comparando horas, el mismo código con fechas funciona, pero con las horas me lo hace mal:
Código PHP:
System.out.println("inicio " + scheduleInitialTime);
System.out.println("final " + scheduleFinalTime);
System.out.println("ahora " + time);
if (scheduleInitialTime.compareTo(time) < 1){
System.out.println("hora inicial antes de ahora BIEN");
} else {
System.out.println("hora inicial después de ahora MAL");
}
if (scheduleFinalTime.compareTo(time) > -1){
System.out.println("hora final después de ahora BIEN");
} else {
System.out.println("hora final antes de ahora MAL");
}
Varias de las ejecuciones que he probado son
Código:
inicio 08:00:00
final 20:30:00
ahora 10:35:17
hora inicial antes de ahora BIEN
hora final antes de ahora MAL
Código:
inicio 20:00:00
final 22:00:00
ahora 10:35:35
hora inicial antes de ahora BIEN
hora final antes de ahora MAL
Es decir, funciona mal, sale el mismo resultado independiente a los datos, que puedo estar haciendo mal??
Gracias!