Simindey
6/6/2017 - 5:27 PM

Определить день недели по дате

Определить день недели по дате

<?
function getDay($year,$mon,$day)
{
        $days = array("воскресенье", "понедельник", "вторник", "среда", "четверг", "пятница", "суббота");
        $day = (int)$day; //если день двухсимвольный и <10
        $mon = (int)$mon; //если месяц двухсимвольный и <10
        $a = (int)((14 - $mon) / 12);
        $y = $year - $a;
        $m = $mon + 12 * $a - 2;
        $d = (7000 + (int)($day+$y+ (int)($y/4) - (int)($y/100) + (int)($y/400) + (31*$m)/12))%7;
        return $days[$d];
}
echo getDay(2017,06,06);