A veces, necesitamos calcular una fecha sumandole o restandole X dias. Si es nuestro caso, podemos utilizar la siguiente función:
// Calcula la fecha resultante si le sumamos o restamos a $fecha, $masdias dias
// Devuelve la fecha en formato dd-mm-aaaa
function fechaMasDias($fecha, $masdias){
return (strftime("%d-%m-%Y", (strtotime($fecha)+($masdias*86400$
}
La fecha resultante nos la mostrara en formato dd-mm-aaaa y podemos sumar un desplazamiento positivo o negativo de dias.
Una manera sencilla de calcular el numero de días entre dos fechas en php, es aplicando esta sencilla función:
// Calcula el numero de dias entre dos fechas.
// Da igual el formato de las fechas (dd-mm-aaaa o aaaa-mm-dd),
// pero el caracter separador debe ser un guión.
function diasEntreFechas($fechainicio, $fechafin){
return ((strtotime($fechafin)-strtotime($fechainicio))/86400);
}
Que básicamente convierte las fechas a tipo timestamp, realiza la resta y divide en 86400 segundos que tiene un día.

Recientemente para un proyecto, necesitaba recorrer un rango de fechas, para realizar una serie de comprobaciones cada día de ese rango. Investigando a ver como se podía hacer de manera sencilla, encontré un método que puede resultarnos muy útil.
(más…)
Un snippet es un bloque de código que cumple una función especifica, y que podemos guardar y volver a reutilizar cuando nos sea necesario.
En viralpatel.net han realizado una recopilación de 15 snippets en php muy útiles.
(más…)