количество недель

  • Автор темы Автор темы Mercury
  • Дата начала Дата начала
> я же добавил строчку ниже
Разберитесь в вопросе для начала. И вместо того, чтобы совершенно бессмысленно балаболить, опробуйте свой код на всех возможных вариантах.

-~{}~ 10.11.08 14:29:

Ну вот до чего народ бывает упёртый - ведь пнули же носом.
PHP:
$month = 4;
echo strftime("%W",strtotime("$month/01/2007")); 
echo strftime("%W",strtotime("$month/08/2007")); 
echo strftime("%W",strtotime("$month/16/2007")); 
echo strftime("%W",strtotime("$month/28/2007"));;
// 13141617
 
У меня вопрос в продолжении темы про недели.

Зная дату я могу получить номер недели в году
$week=date ("W", $date);

теперь мне нужна обратная операция, у меня есть например 24ая неделя 2009го года, никак не могу придумать, как узнать дату начала недели.
 
martinelli
ты можешь узнать какой это день года для этого нужно 7*количество_недель и вычесть излишек в зависимости от того, какой день недели было 1-го января.
 
> и вычесть излишек в зависимости от того, какой день недели было 1-го января.
Проще вычитать излишек в зависимости от того, каким днём недели окажется 7*количество недель - иначе придётся ещё и с високосностью заморачиваться отдельно.
 
Спасибо, вот это пример из мануала мне помог:
PHP:
// Example 1 (These return the days for Week 1 or 2009
Mon_timestamp = strtotime("2009W011");
 
Как всегда, на вопрос "как посчитать, сколько будет трижды три" получен ответ "мне пацаны из таблицы умножения ответ подсказали".
Не стыдно на форуме программистов вопросы по арифметике задавать?
 
Сверху