Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/04/2011, 02:38
cucuru
 
Fecha de Ingreso: marzo-2009
Mensajes: 509
Antigüedad: 15 años, 10 meses
Puntos: 17
comparando horas

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!