Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Вычисление текущей недели

Сообщения:  [1-10]   [11-11] 

 
 автор: Loki   (30.08.2007 в 13:58)   письмо автору
 
   для: Ильдар   (30.08.2007 в 13:10)
 

>echo floor(strtotime("+1 day")/86400); // понедельник текущей недели

понедельник текущей недели будет так:
<?
echo strtotime("last Monday");

а то что вы написали - это завтрашний день

   
 
 автор: Ильдар   (30.08.2007 в 13:41)   письмо автору
 
   для: Loki   (30.08.2007 в 13:30)
 

все все понял

   
 
 автор: Loki   (30.08.2007 в 13:30)   письмо автору
 
   для: Ильдар   (30.08.2007 в 12:57)
 

<?
$week_day
=(date('w')?date('w')-1:6);
echo 
'C начала эпохи юникс до последнего понедельника прошло:'.floor(mktime(0,0,0,date("m"),date("d")-$week_day,date("Y"))/60/60/24).' дней';
?>

   
 
 автор: Ильдар   (30.08.2007 в 13:10)   письмо автору
 
   для: Ильдар   (30.08.2007 в 12:57)
 

Пообщавшись с самим собой на форуме нашел выход:

<?php
echo floor(strtotime("+1 day")/86400); // понедельник текущей недели
echo floor(strtotime("now")/86400); // сегодня
?>

   
 
 автор: Ильдар   (30.08.2007 в 12:57)   письмо автору
 
   для: Ильдар   (30.08.2007 в 11:04)
 

додумался самое лучшее только до этого:
<?php
print date('W'mktime(0,0,0,date("d"),date("m"),date("Y")));
?>

Нашел я текущюю неделю, теперь надо узнать сколько дней прошло с 1.1.1970 до понедельника текущей недели

   
 
 автор: Ильдар   (30.08.2007 в 12:14)   письмо автору
 
   для: Ильдар   (30.08.2007 в 11:31)
 

всё равно не поучается

   
 
 автор: Ильдар   (30.08.2007 в 11:31)   письмо автору
 
   для: sim5   (30.08.2007 в 11:16)
 

верю, и на том спасибо!)

   
 
 автор: sim5   (30.08.2007 в 11:16)   письмо автору
 
   для: Ильдар   (30.08.2007 в 11:09)
 

Так вы хотя бы свою "незаконченную" логику выставили, вам возможно укажут на ошибки, а ссылка на то, что у вас не хватает логики, это не резон - думать, это как раз самое интересное.

   
 
 автор: Ильдар   (30.08.2007 в 11:09)   письмо автору
 
   для: sim5   (30.08.2007 в 11:08)
 

Блин у меня не хватает логики подсчитать дату начала текущей недели

   
 
 автор: sim5   (30.08.2007 в 11:08)   письмо автору
 
   для: Ильдар   (30.08.2007 в 11:04)
 

Прочитать в мануале о date(), получить текущую дату с днем текущей недели, получить нужную дату.

   

Сообщения:  [1-10]   [11-11] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования