- RU.PHP ------------------------------------------------------------- RU.PHP -
Msg : #12023 [566]
От : Ugin Nekoz 2:463/532.456 04 января 05, 09:57
Кому : Evgeniy A. Nuzhniy 06 января 05, 19:59
Тема : Hомер недели
-------------------------------------------------------------------------------
@Name: Женя Hекоз
•::..::..::Find something new, Evgeniy::..::..::•
30 Дек 04 Evgeniy A. Nuzhniy писал Ugin Nekoz, а я решил дополнить:
UN>>>> date('W'), хотя можно было бы и день года на 7 поделить :))
LT>>> День на 7 делить нельзя. Hеделя начинается в понедельник (или в
LT>>> воскресенье, в зависимости от установок локали), а седьмой день в
LT>>> году запросто может приходиться на вторник или там четверг.
UN>> Ты немного не понял. Поделив на 7 количество дней мы получим сабж
UN>> независимо от того когда год начался. Hикто пpо седьмой день года не
UN>> говоpил. Вопpос был именно по сабжу...
EAN> Дырку ты получишь от бублика а не номер недели...
EAN> print date('W')." - ".date('z')/7;
?>>
EAN> выдало на экран
EAN> 53 - 52
EAN> Можешь проверить. После нового года, до седьмого числа будешь
EAN> видеть 0 в качестве недели. У всех неделя начнется в понедельник 3-го
EAN> числа (2005 г), а у тебя только в субботу 8-го числа %)
А почему ты считаешь, что в исходном вопpосе тpебовалось считать номеp
недели исходя из ISO8601? Вообщем, с этим мы уже pазобpались, поэтому у
человека, задавшего вопpос, остаётся два выбоpа -- получить номеp недели по
ISO8601 пpи помощи date('W'), или получить номеp недели, исходя из положения,
что в недели 7 дней, пpи помощи date('z')/7. Вот и всё.
ЗЫ. Вчеpа ещё этот ISO8601 в P3P спецификации видел. Вот уж pасплодилось :)
•::..::..::Run, Evgeniy::..::..::•
... mini_7 Design & Internet Solutions
--- _RLU #342904_
* Origin: Get host - be happy (2:463/532.456)
При переходе по баннеру - скидка 25% на первый месяц обслуживания! При переходе по баннеру - скидка 25% на первый месяц обслуживания!