Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Diferencia entre fechas

Estas en el tema de Diferencia entre fechas en el foro de PHP en Foros del Web. Quiero calcular la diferencia entre dos campos tipo DATE (AAAA-MM-DD) y quiero que el resultado me muestre X años, Y meses y Z dias (Si ...
  #1 (permalink)  
Antiguo 18/08/2016, 16:15
Avatar de bandolera  
Fecha de Ingreso: abril-2009
Mensajes: 613
Antigüedad: 15 años, 6 meses
Puntos: 7
Pregunta Diferencia entre fechas

Quiero calcular la diferencia entre dos campos tipo DATE (AAAA-MM-DD) y quiero que el resultado me muestre X años, Y meses y Z dias (Si fuera necesario).
En el manual PHP encontré esto:
Código PHP:
<?php
$datetime1 
= new DateTime('2009-10-11');
$datetime2 = new DateTime('2009-10-13');
$interval $datetime1->diff($datetime2);
echo 
$interval->format('%R%a días');
?>
Qué necesito para lograr lo que quiero?
Gracias.
__________________
Todos somos iguales. NO! a la violencia de género.
  #2 (permalink)  
Antiguo 18/08/2016, 19:02
Avatar de KATHYU  
Fecha de Ingreso: julio-2013
Mensajes: 547
Antigüedad: 11 años, 4 meses
Puntos: 46
Respuesta: Diferencia entre fechas

Cita:
Iniciado por bandolera Ver Mensaje
Quiero calcular la diferencia entre dos campos tipo DATE
Qué necesito para lograr lo que quiero?
Gracias.
Solo leer mas (mas abajo) y analizar lo que lees.

Una rápida vista al manual de php y cambie tu código y la magia salio


Código PHP:
Ver original
  1. <?php
  2. $datetime1 = new DateTime('2009-10-11');
  3. $datetime2 = new DateTime('2009-10-13');
  4. $interval = $datetime1->diff($datetime2);
  5. echo $interval->format('%d dias');
  6. ?>

Cuando yo hice algo para sacar la diferencia de dias o años me toco cranearla de una forma tan arcaica que jajaskdjaklsjal aun me da risa, que bonita esta esa funcion diff
__________________
Al contrario de lo que muchos podrían afirmar, ayudar no te hace pobre, sino más rico.
  #3 (permalink)  
Antiguo 22/08/2016, 09:11
Avatar de bandolera  
Fecha de Ingreso: abril-2009
Mensajes: 613
Antigüedad: 15 años, 6 meses
Puntos: 7
De acuerdo Respuesta: Diferencia entre fechas

Cita:
Iniciado por KATHYU Ver Mensaje
Solo leer mas (mas abajo) y analizar lo que lees.

Una rápida vista al manual de php y cambie tu código y la magia salio


Código PHP:
Ver original
  1. <?php
  2. $datetime1 = new DateTime('2009-10-11');
  3. $datetime2 = new DateTime('2009-10-13');
  4. $interval = $datetime1->diff($datetime2);
  5. echo $interval->format('%d dias');
  6. ?>

Cuando yo hice algo para sacar la diferencia de dias o años me toco cranearla de una forma tan arcaica que jajaskdjaklsjal aun me da risa, que bonita esta esa funcion diff
Excelente, encontré lo que buscaba. Gracias!!
__________________
Todos somos iguales. NO! a la violencia de género.

Etiquetas: diferencia
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:38.