Diferencia entre revisiones de «Programación en PHP/Ejemplos/Calcular edad»

Contenido eliminado Contenido añadido
Esteban16 (discusión | contribs.)
m Revertidos los cambios de 190.232.113.115 (disc.) a la última edición de 181.176.210.34
Etiqueta: Reversión
Formato wiki
 
Línea 7:
 
===Código PHP===
<sourcesyntaxhighlight lang="php">
<?php
//fecha actual
Línea 38:
 
?>
</syntaxhighlight>
</source>
 
Como veis es un código muy simple donde tendréis que sustituir las variables "$dianaz=2" "$mesnaz=6" y "$anonaz=1983" por la fecha de nacimiento a calcular para que os sea completamente útil.
Línea 44:
Una manera más elegante y compacta de hacerlo puede ser:
 
<sourcesyntaxhighlight lang="php">
function CalculaEdad( $fecha ) {
list($Y,$m,$d) = explode("-",$fecha);
return( date("md") < $m.$d ? date("Y")-$Y-1 : date("Y")-$Y );
}
</syntaxhighlight>
</source>tg
 
Llamando a la función CalculaEdad() con la fecha en formato YYYY-mm-dd como parámetro, nos devuelve la edad de una persona nacida en esa fecha. Ej: CalculaEdad("1945-11-22");