дошел только до этого
$date_start="2011-07-01"; # начальная дата
$date_finish="2011-08-10";# конечная дата
$date_time_start_str=strtotime("$date_start");
$date_finish_str=strtotime("$date_finish");
$delta = floor(($date_finish_str-$date_time_start_str)/86400);
что делать дальше, ума не приложу, бьюсь уже неделю
Спустя 1 час, 51 минута, 10 секунд (10.08.2011 - 15:52) olgatcpip написал(а):
Привет.
Смотрел функцию date()?
Вот толчок
Смотрел функцию date()?
Вот толчок
$date_start="2011-07-01"; # начальная дата
$date_finish="2011-08-10";# конечная дата
echo '<pre>';
echo "\ndate_start = ".$date_start;
echo "\ndate_finish = ".$date_finish;
$date_time_start =strtotime($date_start);
$date_time_finish =strtotime($date_finish);
$WeekNumStart = date('W',$date_time_start);
$WeekNumEnd = date('W',$date_time_finish);
echo "
WeekNumStart = $WeekNumStart
WeekNumEnd = $WeekNumEnd";
$WeekDayStart = date('w',$date_time_start);
$WeekDayEnd = date('w',$date_time_finish);
echo "
WeekDayStart = $WeekDayStart
WeekDayEnd = $WeekDayEnd
";
Спустя 30 минут, 21 секунда (10.08.2011 - 16:23) olgatcpip написал(а):
Или можно в ЛОБ!
Правда нужно проверить..... И возможно не будет работать с датами меньше даты начала времен..
echo '
*****************************************
проходим день за днем.
';
$daysec = 86400;
//сетчик кол-ва понедельников, вторников и т.д.
$WeekCounter = array(
0=>0, //восскрессенье
1=>0, // понедельник
2=>0, //вт
3=>0, //ср
4=>0,
5=>0,
6=>0, //сб
);
for($d=$date_time_start; $d<$date_time_finish; $d+=$daysec)
{
$WeekCounter[(int)date('w',$d)]++;
}
print_r($WeekCounter);
Правда нужно проверить..... И возможно не будет работать с датами меньше даты начала времен..
Спустя 6 часов, 35 минут, 4 секунды (10.08.2011 - 22:58) padlas написал(а):
olgatcpip
от спасибо, помогло. допилил до своих нужд...
а меньше даты начала времен мне и не нужно..)
от спасибо, помогло. допилил до своих нужд...
а меньше даты начала времен мне и не нужно..)
Спустя 5 часов, 29 минут, 45 секунд (11.08.2011 - 04:28) olgatcpip написал(а):
А ещё на форуме можно карму повышать
