velikonoce svatky php vikend
Kategorie: php




function vikend($date){
$date = strtolower(date("l", strtotime($date)));
if($date == "saturday" || $date == "sunday")
return true;
else
return false;
}

function svatek($date){
$svatky = array('01-01', '05-01', '05-08', '07-05', '07-06', '09-28', '10-28', '11-17', '12-24', '12-25','12-26');
$s=date('m-d', strtotime($date));
if (in_array($s, $svatky))
return true;
else
return false;
}

function velikonoce($date)
{
$Y=date('Y', strtotime($date));
$date=date('Y-m-d', strtotime($date));
// velikonocni nedele
$v=(date('Y-m-d', easter_date($Y)));
// velikonocni pondeli
$v2 = date('Y-m-d', strtotime($v. ' + 1 day'));
// velikonocni patek
$v3 = date('d-m-Y', strtotime($v. ' - 2 day'));

if ( ($date==$v) or ($date==$v2) or ($date==$v3))
return true;
else return false;

}


function pridej_pracovni_dny($s,$kolik)
{
$i = 0;

while($i < $kolik)
{
$s = date('Y-m-d', strtotime($s. ' + 1 day'));

if (vikend($s) or svatek($s) or velikonoce($s) )
{ }
else { $i++; }
}
return $s;
}


3.2.2020 21:57:26