Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.01.2013, 15:37   #1
izac1
Новичок
Джуниор
 
Регистрация: 15.01.2013
Сообщений: 1
По умолчанию Дата начала и конца недели по по номеру недели в году

есть код
Код:
$week_number = 51;
$year = 2012;

$f_day = date('Y/m/d', $week_number * 7 * 86400 + strtotime('1/1/' . $year) - date('w', strtotime('1/1/' . $year)) * 86400 + 86400);
$l_day = date('Y/m/d', ($week_number + 1) * 7 * 86400 + strtotime('1/1/' . $year) - date('w', strtotime('1/1/' . $year)) * 86400);
echo $f_day.'<br>'.$l_day.'<br>';
выдаёт
2012/12/24
2012/12/30
а код sql
Код:
SELECT WEEK('2012-12-17')
51
где ошибка ?
izac1 вне форума Ответить с цитированием
Старый 16.01.2013, 19:00   #2
Mortimoro
Форумчанин
 
Регистрация: 03.12.2010
Сообщений: 334
По умолчанию

SELECT WEEK('2012-12-17', 1)
так пробуй

а в коде пробуй просто отнимать единицу от $week_number

Последний раз редактировалось Mortimoro; 16.01.2013 в 19:06.
Mortimoro вне форума Ответить с цитированием
Старый 16.01.2013, 19:22   #3
LZero
Форумчанин
 
Регистрация: 20.07.2012
Сообщений: 129
По умолчанию

PHP код:
<?php
$week_number 
51;
$year 2012;

echo 
date('d.m.Y'strtotime($year 'W' $week_number '1'));
echo 
'<br>';
echo 
date('d.m.Y'strtotime($year 'W' $week_number '1+6 Days'));
LZero вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Считая, что год невисокосный и его 1 января приходится на день недели wd1, определить: wd - день недели, на который приходится Галенька Помощь студентам 0 27.05.2012 14:33
Как определить даты по номеру недели silvestr PHP 4 20.10.2011 10:46
Как подсчитать количество дней недели в году? delphiboy Microsoft Office Excel 6 28.02.2010 04:39
Узнать месяц по номеру недели nowmax Общие вопросы Delphi 3 06.10.2009 09:07
Дата понедельника по номеру недели. Excel Alexvolk Microsoft Office Excel 2 09.06.2009 01:30