Спустя 3 минуты, 18 секунд (27.10.2011 - 19:58) kovaldm написал(а):
Задача поставленна некорректно.
Число и месяц понедельника - какого?
Число и месяц понедельника - какого?
Спустя 11 минут, 8 секунд (27.10.2011 - 20:09) Игорь_Vasinsky написал(а):
последнего до сегодня наверно
![wink.gif](http://phpforum.ru/html/emoticons/wink.gif)
Спустя 6 минут, 9 секунд (27.10.2011 - 20:15) Aristokrat96 написал(а):
да, мне нужно число последнего (прошедшего) понедельника. Так как скрипт будет запускаться часто, то со временем число и месяц понедельника будет менятся
Спустя 8 минут, 19 секунд (27.10.2011 - 20:23) Игорь_Vasinsky написал(а):
По сути:
1. Отнять 7 дней от сегодняшней даты и получить дату, которая была 7 дней назад
2. Создать массив, куда записать эти 7 дней
3. Проверит в массиве - совпадение с днём недели (смотря какой формат использовался ранее)
4. Вывести это элемент массива - он и есть этот понедельник.
1. Отнять 7 дней от сегодняшней даты и получить дату, которая была 7 дней назад
2. Создать массив, куда записать эти 7 дней
3. Проверит в массиве - совпадение с днём недели (смотря какой формат использовался ранее)
4. Вывести это элемент массива - он и есть этот понедельник.
Спустя 13 минут, 41 секунда (27.10.2011 - 20:37) johniek_comp написал(а):
300р.
Спустя 34 минуты, 15 секунд (27.10.2011 - 21:11) Игорь_Vasinsky написал(а):
250р.
![biggrin.gif](http://phpforum.ru/html/emoticons/biggrin.gif)
Спустя 15 минут, 23 секунды (27.10.2011 - 21:27) kovaldm написал(а):
Буржуи. 240р.
Спустя 1 минута, 1 секунда (27.10.2011 - 21:28) Игорь_Vasinsky написал(а):
Ща начнеться...
Это форум или фриланс, были бы деньги я бы на фрилансе....
Это форум или фриланс, были бы деньги я бы на фрилансе....
![biggrin.gif](http://phpforum.ru/html/emoticons/biggrin.gif)
Спустя 20 минут, 55 секунд (27.10.2011 - 21:49) kovaldm написал(а):
Как - то так.
$time= time();
for($i = 0; $i <= 6; $i++)
$week[] = $time - $i * 86400;
foreach($week as $day)
{
if(date('w', $day) == 1)
{
$monday = $day;
break;
}
}
echo date('d - m - Y', $monday);
Спустя 17 минут, 28 секунд (27.10.2011 - 22:06) Игорь_Vasinsky написал(а):
по моему алгоритму
![wink.gif](http://phpforum.ru/html/emoticons/wink.gif)
Спустя 13 минут, 21 секунда (27.10.2011 - 22:19) Семён написал(а):
Вот оно незнание языка!!! Должно работать правильно:
echo date("d:m:Y",time()-((date("w")-1)*86400));
Спустя 39 минут, 29 секунд (27.10.2011 - 22:59) kovaldm написал(а):
Правильно.
Вот так сократил.
Семён
Снимаю шляпу.
Вот так сократил.
$time= time();
for($i = 0; $i <= 6; $i++)
{
$t = $time - $i * 86400;
$monday = date('w', $t);
if($monday == 1)
break;
}
echo date('d - m - Y', $t);
Семён
Снимаю шляпу.
Спустя 15 часов, 14 минут, 9 секунд (28.10.2011 - 14:13) Aristokrat96 написал(а):
Всем большое спасибо! Особенно Семену!