hola maestros necesito restar dos fechas usando php antes lo hacia usando datediff(fecha1,fecha2) de mysql pero no se me permite por un tema de versiones.
un saludo,
| |||
Para hacer ese cálculo tendrías que tener las fechas como timestamp. No so como las estaras guardando en tu base de datos, pero con la función strtotime() podés convertir una fecha en formato textual a timestamp. Luego tendrias que realizar la resta y por último darle el formato que prefieras con date(): Código PHP: |
| ||||
hola tu ejemplo me aclaro mucho el tema pero tengo una duda , necesito obtener en dias la diferencia entre dos fechas. osea 2006-05-16 y 2006-05-17 un dia de diferencia. $fecha1 = $fecha_pago; $fecha2 = $ahora; $resta_fecha = strtotime($fecha1) - strtotime($fecha2); echo "DIFERENCIA:".date("d", $resta_fecha); // me devuelve un fecha ojala me puedan brindar una mano , yo pormientras investigo el tema. un saludo.
__________________ "Cuando se adelanta un oponente, enfréntalo y salúdalo; si intenta retroceder, déjalo seguir su camino" |
| |||
Las fechas con formato timestamp son medidas como la cantidad de segundos trancurridos desde el 1 de enero de 1970 (creo). Asi que al restar las fechas, obtenes el número de segundos transcurridos entre esas dos fechas. Lo único que tenes que hacer es dividir ese número por la cantidad de segundo que hay en un día, es decir, 86400: Código PHP: |
| ||||
esta es otra forma Código PHP: saludos
__________________ Mi Blog http://turco7.blogspot.com Usuario Linux : 404289 Mi última página: http://www.digitalservicecba.com.ar - Reparacion de camaras digitales! |