scritta a volo ora.. è migliorabile sicuramente.. ma fa quel che chiedi
Codice PHP:
<?php
//data attuale
$data_attuale_Y = date("Y");
$data_attuale_m = date("m");
$data_attuale_d = date("d");
//data di nascita
$data_nascita_Y = "1991";
$data_nascita_m = "08";
$data_nascita_d = "05";
//compongo la data di nascita e quella attuale per stamparla a video
$data_attuale = "$data_attuale_Y-$data_attuale_m-$data_attuale_d";
$data_nascita = "$data_nascita_Y-$data_nascita_m-$data_nascita_d";
//calcolo l'eta
$calc_eta = $data_attuale_Y - $data_nascita_Y;
//calcolo l'età esatta tenedo conto del mese e del giorno
if ($data_attuale_m <= $data_nascita_m AND $data_attuale_d < $data_nascita_d) {
$eta = $calc_eta -1;
} else {
$eta = $calc_eta;
}
//stampo a video
echo "data attuale: $data_attuale
data di nascita: $data_nascita
età: $eta";
?>