Java, Comparar la hora actual entre un rango de horas

Para comparar una hora entre un rango de horas se puede calcular mediante las funciones de la clase Calendar, extraes el valor de la hora y/o minutos y puedes compararlos contra los valores que deseas, el método es el siguiente.

public String getDate(){

        // Get the current date & time
        Calendar calendar = Calendar.getInstance();

        // For testing, set time 00:30 (HOUR_OF_DAY to 0 and MINUTE to 30 )
        //calendar.add(Calendar.MINUTE, 30 - calendar.get(Calendar.MINUTE));
        //calendar.add(Calendar.HOUR_OF_DAY, -calendar.get(Calendar.HOUR_OF_DAY));

        System.out.printf("The current time is :%s \n", new java.sql.Timestamp(calendar.getTimeInMillis()));

        int hourOfDay = calendar.get(Calendar.HOUR_OF_DAY);
        String result="";
        System.out.printf("hourOfDay: %s \n", hourOfDay);

        if(hourOfDay>= 0 && hourOfDay<06){
            System.out.printf("Set date = current +1 \n");
            calendar.add(Calendar.DATE, 1);
            result= new java.sql.Timestamp(calendar.getTimeInMillis()).toString();
            System.out.printf("result date :%s \n", result);
            return result;
        }
        else {
            System.out.printf("Set current Date");
            //log.info("result date :{}", calendar.getTime());
            result= new java.sql.Timestamp(calendar.getTimeInMillis()).toString();
            System.out.printf("result date %s \n", result);
            return result;
        }

    }

Aquí dejo el ejemplo con el código en Gists:

https://gist.github.com/jaehoo/7662351

Saludos

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s