imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 12.04.2008, 19:12     # 1
Viromаn
Banned
 
Аватар для Viromаn
 
Регистрация: 09.03.2008
Сообщения: 32

Viromаn Нуль без палочки
Недели в месяце и их просчёт, чему же верить?

Здравствуйте, тут у меня возникла задача сделать понедельный просчёт, но функции так я и не смог найти подходящей, всё возвращает разные значения. В одном месте якобы говорилось, что последняя неделя должна содержать в декабре 28 число, в общем, хрен его знает, если честно.
print_r(date('W', mktime(0,0,0,12,31,2007) ));

print_r(strftime("%W",strtotime("12/31/2007")));
Оба разных значения возвращают, можно 2004 подставить, к примеру. Помогите выяснить истину.
Viromаn вне форума  
Старый 12.04.2008, 19:16     # 2
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Объясни что ты хочешь получить. Из твоего сообщения ничерта непонятно.
RaZEr вне форума  
Старый 12.04.2008, 20:16     # 3
Viromаn
Banned
 
Аватар для Viromаn
 
Регистрация: 09.03.2008
Сообщения: 32

Viromаn Нуль без палочки
А ты запусти и поймёшь. Количество недель в году и особенно, когда начинается первая неделя и кончается последняя, какого числа итп.
Название неправильно дал, недели в году, а не в месяце.
Viromаn вне форума  
Старый 12.04.2008, 20:54     # 4
crawler
Full Member
 
Регистрация: 11.12.2002
Сообщения: 864

crawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собой
Viromаn, Ты надеешься, что поддеррживая разговор в таком тоне получишь ответ?
crawler вне форума  
Старый 12.04.2008, 21:40     # 5
Viromаn
Banned
 
Аватар для Viromаn
 
Регистрация: 09.03.2008
Сообщения: 32

Viromаn Нуль без палочки
Ну в общем то тон я не задавал, и даже если ни черта не понятно, думаю, код говорит сам за себя
Viromаn вне форума  
Старый 13.04.2008, 19:07     # 6
Bishop
Member
 
Аватар для Bishop
 
Регистрация: 18.08.2004
Пол: Male
Сообщения: 235

Bishop Имеются все основания чтобы гордиться собойBishop Имеются все основания чтобы гордиться собойBishop Имеются все основания чтобы гордиться собойBishop Имеются все основания чтобы гордиться собойBishop Имеются все основания чтобы гордиться собойBishop Имеются все основания чтобы гордиться собойBishop Имеются все основания чтобы гордиться собойBishop Имеются все основания чтобы гордиться собойBishop Имеются все основания чтобы гордиться собойBishop Имеются все основания чтобы гордиться собой
Viromаn,
Есть (мне известно) три варианта отсчёта недель в году.
Первой неделей года считается неделя:
— которая содержит 1 января;
— первая полная неделя в новом году;
— 4 и более дней которой в новом году.
Соответственно, определись, какой из форматов тебе нужен и используй функции, возвращающие номер именно в нём.
А никакой истины нет
Bishop вне форума  
Старый 13.04.2008, 20:43     # 7
Bishop
Member
 
Аватар для Bishop
 
Регистрация: 18.08.2004
Пол: Male
Сообщения: 235

Bishop Имеются все основания чтобы гордиться собойBishop Имеются все основания чтобы гордиться собойBishop Имеются все основания чтобы гордиться собойBishop Имеются все основания чтобы гордиться собойBishop Имеются все основания чтобы гордиться собойBishop Имеются все основания чтобы гордиться собойBishop Имеются все основания чтобы гордиться собойBishop Имеются все основания чтобы гордиться собойBishop Имеются все основания чтобы гордиться собойBishop Имеются все основания чтобы гордиться собой
Вдогонку.
Невнятное описание шести систем нумерации:
http://en.wikipedia.org/wiki/Week#Week_number
Где 1 и 6 — суть одно и то же; 4 и 5 вообще непонятно что. Т.е. фактически используются три, которые я перечислил.
Если вернуться к моему списку, то первый формат отличаются от других тем, что первая неделя года, также и последняя предыдущего года, т.е. считается дважды. Третий формат — это стандарт ISO 8601 (http://en.wikipedia.org/wiki/ISO_week_date).

Список стран с указанием принятых в них форматов нумерации недель:
http://www.pjh2.de/datetime/weeknumber/l10n.php?l=en
Bishop вне форума  
Старый 14.04.2008, 16:33     # 8
Viromаn
Banned
 
Аватар для Viromаn
 
Регистрация: 09.03.2008
Сообщения: 32

Viromаn Нуль без палочки
Ой, cпacибo огромное Бишоп, я честно до сих пор бьюсь над этой проблемой. Вообще написал свою функцию, как высчитывал в первой неделе какое количество дней превалирует и в последней неделе тоже, и в зависимости записывал число.
Viromаn вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 13:38.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.