Buongiorno a tutti, premetto che mi sono letto migliaia di post, quì sul forum e in giro per il web, ma non ho ancora trovato uno script funzionante al 100%.

In pratica, devo ricavare l'età esatta, avendo la data di nascità, Esatta vuol dire che deve tenere conto dei mesi e dei giorni.

Tramite questo script riesco ad ottenere l'età però non tiene conto dei mesi e giorni.
Per esempio, immettendo $eta='1990-06-29'
ottengo 20, mentre dovrebbe essere 19..

codice:
function getEta($eta){
date_default_timezone_set('Europe/Rome'); 
$now=date('Y'-'m'-'d');
$diff=(strtotime($eta) - strtotime($now))/86400; 
$years = $diff/365;
return (int)$years;
}
Spero possiate aiutarmi! Grazie in anticipo