Autor Zpráva
it47
Profil
Ahojte,

prosim Vas, ako najkrajsie by ste napisali takuto podmienku:

1.) na vstup dostaneme datum bez roku, napriklad 05.04.
2.) ak uz datum v tomto roku bol, tak vypiseme buduci rok, t.j. 2017
3.) ak datum este je, alebo bude, tak vypiseme sucasny rok, t.j. 2016

vopred dakujem velmi pekne.

it47
Kcko
Profil
Možná takhle nějak


    function getYear($date)
    {
        $dt = \DateTime::createFromFormat("d-m", $date);
        $now = new \DateTime();

        if ($dt > $now)
        {
             $now->modify("+ 1 year");
        }

        return $now->format("Y");    
    }

    echo getYear("05-04");
    echo getYear("06-04");

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: