da anno nascita ricavare età utente

Ciao

in un campo di tipo INT nel db mysql è salvato l'anno di nascita degl'utenti,

tipo 1979 o 1987.

Volevo sapere come si fa in php a ricavare l'età dell'utente da questo dato.

Grazie

inviato 7 anni fa
frankphp
X 0 X

io in rete ho trovato questo:

<?php
 function calcola_eta($datanascita)
 {
 // Ricavo giorno, mese e anno
 list($giorno, $mese, $anno) = explode("/", $datanascita);

 // Calcolo anni
 $eta = date('Y') - $anno;


 if (date('m') <$mese)
 $eta--;

 // Stessa cosa per i giorni
 elseif (date('d') <$giorno)
 $eta--;

 return $eta;
 }
 echo "".calcola_eta("29/01/1982")."";
 
 ?>
risposto 7 anni fa
luigi
X 0 X

io in rete ho trovato questo:

<?php
 function calcola_eta($datanascita)
 {
 // Ricavo giorno, mese e anno
 list($giorno, $mese, $anno) = explode("/", $datanascita);

 // Calcolo anni
 $eta = date('Y') - $anno;


 if (date('m') <$mese)
 $eta--;

 // Stessa cosa per i giorni
 elseif (date('d') <$giorno)
 $eta--;

 return $eta;
 }
 echo "".calcola_eta("29/01/1982")."";
 
 ?>

Grazie, ma bastava questo:

 // Calcolo anni

 $eta = date('Y') - $anno;

avevo dimenticato la funzione per le date ;D

Poi ho a disposizione solo l'anno di nascita.

ciao e grazie ancora

risposto 7 anni fa
frankphp
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda