entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Tiempo en PHP

Hola [email protected] una pregunta alguien ha realizado redondeo de tiempo con PHP ejemplo
si tengo la hora 05:31:00 esto automáticamente pasaría a 06:00:00
o en su caso 05:29:00 esto a 05:00:00...
alguna otra que 17:59:00 lo devuelva a 17:00:00

Gracias por su atención y espero puedan ayudarme :)

1 Respuesta

3votos

magarzon Puntos22550

Esto te puede valer:

$time = "05:29:00";
$seconds = strtotime($time);
$round = round($seconds / 3600) * 3600;
$result = date("H:i:00",$round);

Lo que no entiendo es lo del 17:59:00, entiendo que es cambiando de criterio, porque si no, sería todo muy arbitrario.

En este segundo caso, si lo que quieres es que devuelva siempre la hora en la que está, con los minutos a 0, no hay que hacer ni redondeos:


$time = "07:31:00";
$result = date('H:00:00', strtotime($time));

jj19958 comentado Oct 12

Muchas gracias... por la información me ayudo mucho... :)
saludos...

Por favor, accede o regístrate para responder a esta pregunta.

¿Conoces alguien que puede responder?
¡Comparte esta pregunta!


Otras Preguntas y Respuestas


Actividad Reciente

...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta