Desde Netbeans 6.5, se ha incluido un sistema automático de generación de getters, setter y constructores de clase en Netbeans. El funcionamiento es sencillo, tan solo debemos crear una clase en php, poner el cursor dentro de la clase, y pulsar Alt+Insertar.
(más…)
Hace unos días publicaba un post donde explicaba una sencilla funcion para calcular la fecha que sera dentro de x días hacia adelante en el tiempo o hacia atrás.
Pues bien, hoy presento la version 2.0 mejorada, que es mucho mas sencillo y directo. Se trata de combinar la función date(), con la función strtotime(), que nos permite especificar en un lenguaje mas claro el intervalo de tiempo a incrementar o decrementar. Veamos un simple ejemplo, para mostrar que fecha sera dentro de 5 días:
echo date("d-m-Y", strtotime("+5 days"));
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…)