Даты: как можно отсеять выходные что бы выводило рабочие дни месяца

Статус
В этой теме нельзя размещать новые ответы.

Солнышко=)

Новичок
Даты: как можно отсеять выходные что бы выводило рабочие дни месяца

Подкажите пожалуйста
как можно организовать такую штуку:

выбираю месяц: например август и скрипт должен отобразить все рабочие дни месяца
не отображая субботу и воскресенье?? и возможно какиенибудь праздники...
Заранее благодарю!!
 

Фанат

oncle terrible
Команда форума
я думаю, функция date() тебе поможет проверить,является ли день субботой или воскресеньем
 

partizan

Новичок
PHP:
 date('D', $date) -  day of the week, textual, 3 letters; e.g. "Fri"
А вот определять является ли день праздником php не умеет, тем более, что праздники разные в каждой стране
 

Солнышко=)

Новичок
нашел такую штуку тока не врубаюсь как отсеять выходные

<?php

$year = (int)$_GET["year"];
$month = (int)$_GET["month"];

draw_month_cal($year, $month);

function draw_month_cal($year, $month, $locale = array ('ru_RU.CP1251', 'rus_RUS.1251'))
{
if (checkdate($month, 1, $year) && setlocale (LC_TIME, $locale)) {

if (!$day = date("w", $f_day = mktime(0, 0, 0, $month, 1, $year)))
$day = 7; // Mon first, Sun last

print "<table border=0><tr><th colspan=7>" . strftime("%B", $f_day) . "</td></tr><tr>"; // Month

for ($i = 8; --$i;)
print "<th>" . strftime("%a", mktime(0, 0, 0, $month, 16 - $i - $day, $year)) . "</th>"; // Mon Tue Wed Thu Fri Sat Sun

print "</tr><tr>" . str_repeat("<td></td>", --$day); // Empty cells

while (checkdate($month, ++$i, $year)) { // $i==0 after for :)
print "<td>$i</td>";
if (!(++$day % 7)) print "</tr><tr>"; // next line after Sun
}
print "</tr></table>";
}
}

draw_month_cal("2007","8");
?>
 

Фанат

oncle terrible
Команда форума
Солнышко=)
зачем "находить штуки"?
неужели не хочется хоть раз в жизни сделать что-то самому?
тем боблее - в таком простом вопросе?
 

dimagolov

Новичок
Автор оригинала: Солнышко=)
голова еле варит, также с датами не силён :(
а что такое силен с датами? каким сокральным знанием или способностями надо обладать для этого?
и вообще, может тогда ну его, этот PHP и программирование вообще, зачем мучать себя... и нас заодно? а то получается мы за тебя думать будем?
 

Фанат

oncle terrible
Команда форума
Солнышко=)
ну, ну правда. если ты от 7 не можешь отнять два, то, может, ну его - это программирование?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху