Надо узнать дату начала и конца недели по номеру недели.

akxxiv

Новичок
Надо узнать дату начала и конца недели по номеру недели.

Что-то уже голова видимо не варит. Не могу сообразить.
Есть номер недели - 13 (это текущая неделя)
Надо по номеру определить первый день недели (24.03.2008) и дату последнего для недели (30.03.2008).

Собственно подобную операцию надо проделать для любой недели года.
 

jrip

Новичок
номер недели * 7
потом mktime()
потом date("w")
потом date(mktime()) пару раз.
 

Alexandre

PHPПенсионер
на сколько мне не изменяет память, функция data имеет формат для номера дня в неделе и номера дня в году:

- по номеру недели определяешь кол-во прошедних дней ( n*7)
это будет - текущая неделя... там надо еще подумать с переходной частью на Новом Году, куда она входит, т.е. возможна поправка на +1

- далее по номеру дня - определяешь число (date).
- по числу определяешь номер дня в неделе nn (если бы понедельник был бы 1 января, то соответственно был-бы первый день недели).
- далее определяешь число - date - nn+1 (понедельник) и date +(7-nn) (воскресенье)
 

Sluggard

Новичок
Alexandre
Мы же не межгалактические расстояния вычисляем. Легче все это делается. ;)
 

Alexandre

PHPПенсионер
Мы же не межгалактические расстояния вычисляем. Легче все это делается.
возможно и легче... это я на вскидку сказал, как бы я делал.
возможно в date() что-то для этого уже есть.
 
Сверху