Új hozzászólás Aktív témák

  • zeix

    senior tag

    Sziasztok!

    A segítségeteket szeretném kérni, hogy jól működik-e a script amit írtam, mert már kezdek belekeveredni.
    :)
    Szerintem jó, de lehet kihagytam valamit, vagy egyszerűbben is meglehet oldani.
    A lényeg hogy két dátum (hónap, nap) között döntse el a program, hogy beleesik-e az adott időpont, a két dátum közé, vagy nem.
    :K

    $ev = '2017';
    //$ev = date("Y");
    $mostdatum = strtotime("2017-10-05");
    //$mostdatum = strtotime("now");

    $szezonkezdet='09-01';
    $szezonveg='05-30';

    $eveleje = strtotime($ev."-01-01");
    $evvege = strtotime($ev."-12-31");

    $datum1 = date($ev."-".$szezonkezdet);
    $datum2 = date($ev."-".$szezonveg);

    $ezevszezonkezdet = strtotime($datum1);
    $ezevszezonveg = strtotime($datum2);

    if ($mostdatum >= $eveleje AND $mostdatum <= $ezevszezonveg)
    {
    $time1 = strtotime($datum1."-1 year");
    $time2 = strtotime($datum2);
    }

    if ($mostdatum >= $ezevszezonveg AND $mostdatum <= $ezevszezonkezdet)
    {
    $time1 = strtotime($datum1."-1 year");
    $time2 = strtotime($datum2);
    }

    if ($mostdatum >= $ezevszezonkezdet AND $mostdatum <= $evvege)
    {
    $time1 = strtotime($datum1);
    $time2 = strtotime($datum2."+1 year");
    }

    if ($mostdatum <= $ezevszezonkezdet AND $mostdatum >= $ezevszezonveg)
    {
    $time1 = strtotime($datum1);
    $time2 = strtotime($datum2);
    }

    echo date('Y-m-d', $time1);
    echo '<br>';
    echo date('Y-m-d', $mostdatum);
    echo '<br>';
    echo date('Y-m-d', $time2);

    if ($mostdatum > $time1 AND $mostdatum < $time2)//szezon
    {
    echo 'ok';
    }
    else
    {
    echo 'error';
    }

Új hozzászólás Aktív témák