Vianoce v ITnetwork sú tu! Dobí si teraz kredity a získaj až 80 % extra kreditov na e-learningové kurzy ZADARMO. Zisti viac.
Hľadáme nové posily do ITnetwork tímu. Pozri sa na voľné pozície a pridaj sa k najagilnejšej firme na trhu - Viac informácií.

Výpočet veku z dátumu narodenia PHP

public function age($birthdate)
{
    $old = false;
    if ($birthdate < 0)
    {
        $birthdate = abs($birthdate);
        $old = true;
    }

    $birth = DateTime::createFromFormat('U', $birthdate);

    $age = '';
    if ($birth->format('m') == date('m'))
        $age .= 'okolo ';

    if (!$old)
        $age .= $birth->diff(new DateTime('now'))->y;
    else
    {
        $epoch = new DateTime('1970-01-01');
        $diff = $epoch->diff(new DateTime('now'))->y;
        $age .= $diff + $epoch->diff($birth)->y;
    }

    return $age;
}

 

Všetky články v sekcii
Zdrojákoviště PHP - Základná konštrukcia
Program pre vás napísal David Hartinger
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
David je zakladatelem ITnetwork a programování se profesionálně věnuje 15 let. Má rád Nirvanu, nemovitosti a svobodu podnikání.
Unicorn university David sa informačné technológie naučil na Unicorn University - prestížnej súkromnej vysokej škole IT a ekonómie.
Aktivity