Dr Zippie responde
Martes 19 de Agosto de 2008
Pontecesures
Está en : Inicio :: Herramientas de Desarrollo :: PHP :: Trucos y cuestiones de PHP :: Fechas en PHP

Fechas en PHP


:: Trabajar con sumas y restas de unidades de tiempo
P:¿ Como obtener una fecha más una determinada cantidad de tiempo ?

R: Esta linea nos muestra una fecha dentro de 30 días:
echo date('r', time() + (60 * 60 * 24 * 30) );
:: calculo de la edad de una persona con php

Muchas veces se ha planteado el como calcular la edad de una persona (en años) ... de forma eficiente, amigo de los códigos "cuanto-mas-pequeños-mejor", he escrito este pequeño script ... que nos devuelve la fecha, funcionando sin problemas para cualquier fecha (incluyendo las anteriores al 1970).

<?php $nacimiento = '20-06-1965';
$aFecha = explode( '-', $nacimiento);
$edad = floor(( (date("Y") - $aFecha[2] ) * 372 + ( date("m") - $aFecha[1] ) * 31 + Date("d" ) - $aFecha[0] )/372) ;
?>