Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: работа с датой, период и тд......как узнать больше ли дата текущей
Форумы портала PHP.SU » » Вопросы новичков » работа с датой, период и тд......как узнать больше ли дата текущей

Страниц (1): [1]
 

1. MBmusic - 10 Октября, 2013 - 17:18:44 - перейти к сообщению
в общем вопрос......те кто писали календари и тд поймут меня......в общем есть две даты:

1) 09/10/2013 01:15 - дата вчерашнего дня
2) 11/10/2013 03:15 - дата завтрашнего дня

теперь я знаю сегодняшнюю дату, например 10/10/2013 17:15 ......как мне зная нынешнюю дату и время запихнуть даты №1 и №2 в разные блоки, ну например первый блок "это было вчера", а второй блок "это будет завтра"......как так замутить?
2. IllusionMH - 10 Октября, 2013 - 17:33:23 - перейти к сообщению
MBmusic, strtotime?
3. MBmusic - 10 Октября, 2013 - 17:41:53 - перейти к сообщению
а как мне проверить что дата №1 это дата вчерашняя и вывести сообщение что это было вчера, а дата №2 это завтра и вывести сообщение что эта завтрашняя дата?
4. IllusionMH - 10 Октября, 2013 - 17:48:47 - перейти к сообщению
MBmusic, вы не поверите, получить дату вчерашнего и завтрашнего дня и сравнить с имеющимися. Можно через небольшое изощрение с приведением к строкам одного формата.
5. MBmusic - 10 Октября, 2013 - 17:54:05 - перейти к сообщению
прикол в том что дат будет куча, очень много и их нужно будет распихивать по разным блокам в зависимости от нынешней даты и времени......даты храняться в бд......то есть если смотреть на мои даты:

1) 09/10/2013 01:15 - дата вчерашнего дня
2) 11/10/2013 03:15 - дата завтрашнего дня

сегодня №1 это прошедшая дата, а дата №2 это будущая......но если я зайду на сайт через неделю то эти две даты будут прошлыми и соответственно запихнуться в блок прошлых дат......и тд...
6. IllusionMH - 10 Октября, 2013 - 17:55:31 - перейти к сообщению
MBmusic, в чем пробелма? Третья строка в первом примере по ссылке.
Дальше проиести это к нулевой секунде этого дня, аналогично с датой из БД. Дальше профит.
7. ninzzo - 11 Октября, 2013 - 17:43:12 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $str = date("Y-m-d"); //сегодняшeняя дата
  2. $res = date('Y-m-d', strtotime("$str +1 day"));
  3. echo $res; //завтрашняя дата
  4. $res = date('Y-m-d', strtotime("$str +5 day"));
  5. echo $res; // дата через 5 дней


Я думаю смысл понятен? Так же можешь добавлять месяцы и годы вместо days.

 

Powered by ExBB FM 1.0 RC1