O chestie atât de simplă. Vroiam să afișez pe jurnalul meu de tată, în header, în fiecare zi, vârsta puișorilor mei. Un lucru simplu și totuși nu chiar. Am tot căutat și găsit divers funcții, care mai de care mai complexe și detaliate, dar niciuna nu făcea ce vroiam eu, adică să-mi spună anii, lunile și zilele de la momentul nașterii, simplu și scurt. A trebuit să stârcesc vreo două funcții ca să reușesc și pun aici rezultatul, ca să nu te mai chinui și tu.
function calc_age($birth ) {$diffani = (date(„Y”) – date(„Y”,$birth ));if (mktime(0,0,0,date(„m”,$birth ),date(„j”,$birth ),date(„Y”)) >= time())$diffani = $diffani -1;$diffluni = (date(„n”) – date(„n”, $birth));if ($diffluni <= 0) $diffluni = $diffluni + 12;$diffzile = (date(„j”)- date(„j”, $birth));return $diffani.” ani, „. $diffluni. ” luni si „. $diffzile . ” zile”;}function varsta($data_nasterii){$birth_array = explode („.”, $data_nasterii);$b_d = $birth_array[0];$b_m = $birth_array[1];$b_y = $birth_array[2];$birth = mktime(0,0,0,$b_d,$b_m,$b_y);return calc_age($birth);}$Dragos = varsta(„3.12.2008”);$Felicia = varsta(„9.12.2010”);echo „Astazi, <b>Dragos</b> are „. $Dragos. ” si <b>Felicia</b> are „. $Felicia.”.”;
Lasă un răspuns
Trebuie să fii autentificat pentru a publica un comentariu.