2010-03-17 3 views
1

Как вычислить рабочие дни через неделю с учетом параметров: дата начала, дата окончания и текущая неделя? Продолжительность диапазона для даты начала и окончания даты может превышать год.Как получить рабочие дни через неделю с PHP, учитывая диапазон и текущую неделю в качестве параметров?

Редактировать: благодарит за радушный прием! рабочие дни с пн-пт.

+3

Добро пожаловать в SO. Определите «рабочие дни». Где? В какой стране? В том числе и праздничные дни? Включая праздники, такие как Рождество? –

ответ

0

Кодекса пыльник отображает только рабочих дней между двумя датами:

$start_date = '2010-02-01'; 
$end_date = '2010-02-28'; 

$next_date = $start_date; 
while ($next_date != $end_date) { 
     if (date('N',strtotime($next_date)) < 6) echo $next_date."\n"; 
     $next_date = date('Y-m-d', strtotime($next_date.' +1 day')); 
} 

Дата («N», $ sometimestamp) дает числовое представление дня недели: 1 (для понедельника) до 7 (для воскресенья)

http://www.php.net/manual/en/function.date.php

Смежные вопросы