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

Mostrar diferencias entre fechas con PHP

Tengo dos fechas en una consulta a la base de datos, quisiera mostrar la diferencia entre ambas de la siguiente forma: "5hrs 20Mins".

1 Respuesta

1voto

Peter Puntos150480

Lo puedes calcular de esta forma:

$fecha1    = new DateTime($row['fecha1']);
$fecha2    = new DateTime($row['fecha2']);
$intervalo = $fecha2->diff($fecha1);
$periodo   = $intervalo->format('%y años, %m meses, %d días, %h horas, %i minutos');
$periodo   = str_replace(array('0 años,', ' 0 meses,', ' 0 días,', ' 0 horas,', ' 0 minutos,'), '', $periodo);
return str_replace(array('1 años, ', ' 1 meses, ', ' 1 días, ', ' 1 horas, ', ' 1 minutos'), array('1 año, ', '1 mes, ', ' 1 day, ', ' 1 hora, ', ' 1 minuto'), $periodo);

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