Hola, estoy programando una aplicación web en php para la contratación de un seguro y el cálculo de edad lo hago asi:
[-- --]
function CalculaEdad( $fecha ) {
list($Y,$m,$d) = explode("-",$fecha);
return( date("md") < $m.$d ? date("Y")-$Y-1 : date("Y")-$Y );
}
[-- --]
Eso funciona perfectamente y me devuelve la edad real actual, ahora viene mi problema, me han pedido que en vez de calcular la edad actual real de la persona, he de calcular la edad actuarial.
Explicación:
El calculo de la edad actuarial es que cuando tu tienes 30 años, 6 meses y 1 día, para el seguro, tienes 31.
Ejemplo:
Fecha actual: 01-09-2015
Fecha de nacimiento:01-02-2000
Esta persona a día 01-09-2015, tendía 15 años, pero como hace mas de 6 meses y 1 día que los cumplió, el seguro contempla la edad como 26 años.
PREGUNTA:
Alguien podría ayudarme para hacer una función como la que tengo, pero que me devuelva la edad actuarial ???????????????
Le estoy dando vueltas y no lo saco...