Foros del Web » Programando para Internet » PHP »

Restar fechas

Estas en el tema de Restar fechas en el foro de PHP en Foros del Web. hola amigos !!! Necesito que me ayuden a realizar una resta de fechas...de mi base de datos extaigo una fecha con el formato aaaa-mm-dd. Quiero ...
  #1 (permalink)  
Antiguo 02/10/2005, 08:34
Avatar de elwata  
Fecha de Ingreso: junio-2005
Mensajes: 156
Antigüedad: 12 años, 6 meses
Puntos: 0
Restar fechas

hola amigos !!!
Necesito que me ayuden a realizar una resta de fechas...de mi base de datos extaigo una fecha con el formato aaaa-mm-dd.

Quiero restar la fecha actual con la nueva fecha y q la diferencia me la exprese en meses.

Gracias

Elwata
  #2 (permalink)  
Antiguo 02/10/2005, 08:52
Avatar de txus35  
Fecha de Ingreso: mayo-2005
Mensajes: 42
Antigüedad: 12 años, 7 meses
Puntos: 0
Prueba con las funciones date y strtotime:

$resta=date('i:s',strtotime($row['Date_End'])-strtotime($row['Date_Ini']));

donde:

$row['Date_End'] y $row['Date_Ini'] son campos DATETIME (yyyy-mm-dd hh:mm:ss) obtenidos de una bbdd MySQL.

$resta viene devuelto en el formato que le indiquemos con el primer parámetro de la función date, en este caso "i:s" (minutos y segundos).
Un saludo, espero que te sirva.-

Última edición por txus35; 02/10/2005 a las 11:51
  #3 (permalink)  
Antiguo 04/10/2005, 16:42
Avatar de elwata  
Fecha de Ingreso: junio-2005
Mensajes: 156
Antigüedad: 12 años, 6 meses
Puntos: 0
ya tengo la solución...aca les mando para restar y obtener la diferencia en dias:

$semanas = (strtotime($hoyito)-strtotime(date($fechita))) / (60 * 60 * 24);

gracias por la ayuda

Elwata
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 11:22.