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

2votos

Tiempo en PHP

Hola chic@s 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

4votos

magarzon Puntos30650

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));

1voto

jj19958 comentado

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

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

Otras Preguntas y Respuestas


...

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

Conecta