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

Форум PHP

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

 

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

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

тема: Найти таймштамп определённого дня текущей недели

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

 
 автор: Trianon   (22.12.2008 в 10:16)   письмо автору
 
   для: __Андрей__   (22.12.2008 в 00:29)
 

я бы не стал полагаться на strtotime (всё же, она достаточно эвристична, помимо явных ошибок) а вычислил последовательно:
а) таймштамп текущего полудня, и танцевал бы от него (это чтобы убрать daylight-броски )
б) номер дня недели
в) таймштамп полудня первого дня недели
г) таймштамп полудня нужного дня недели

Надеюсь, как это делать по пунктам, пояснять не требуется.

  Ответить  
 
 автор: Саня   (22.12.2008 в 08:18)   письмо автору
 
   для: __Андрей__   (22.12.2008 в 00:29)
 

<?php
$n 
date("N"$day); // день недели
if ( $n ) print date("d.m.Y H:i:s (l)"strtotime("-".($n 1)." day"));

  Ответить  
 
 автор: sim5   (22.12.2008 в 08:17)   письмо автору
 
   для: __Андрей__   (22.12.2008 в 00:29)
 

Правильно Monday. ) Функция возвращает все от текущей даты, и если делать запрос для понедельника, например, в среду, то нужно так:
<?
$day 
strtotime("last Monday");

А вот для среды и последующие за ним, просто день указывать.

  Ответить  
 
 автор: __Андрей__   (22.12.2008 в 00:29)   письмо автору
 
 

Как определить таймштамп, например, понедельника именно ТЕКУЩЕЙ недели? Пробовал функцией strtotime, не получается. Если задать просто "Sunday", то в понедельник он вернёт таймштамп следующего понедельника, а не текущего дня :( Как правильно?

  Ответить  

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

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

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