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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Сортировка по дате

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: ужс
V2oD2o
Отправлено: 03 Апреля, 2013 - 09:13:46
Post Id


Частый гость


Покинул форум
Сообщений всего: 143
Дата рег-ции: Нояб. 2010  


Помог: 0 раз(а)




есть БД, выбираем по дате:

PHP:
скопировать код в буфер обмена
  1. $query="SELECT *,DATE_FORMAT(`date-unload`,'%d.%m.%y') AS date FROM `shipment` ORDER BY date";


получаем все данные, и даты:
25.02.13
19.03.13
29.05.13
30.05.13

как посчитать сколько дней прошло с сегодня?
 
 Top
avtor.fox
Отправлено: 03 Апреля, 2013 - 09:26:31
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




V2oD2o пишет:
как посчитать сколько дней прошло с сегодня?

Считать. DateTime
 
 Top
V2oD2o
Отправлено: 03 Апреля, 2013 - 10:05:31
Post Id


Частый гость


Покинул форум
Сообщений всего: 143
Дата рег-ции: Нояб. 2010  


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1.         $date=mktime(0,0,0,date('m'),date('d'),date('y'));
  2.         $xDate=explode(".", $row['date-supplier']);
  3.         $dateToUnload=mktime(0,0,0,$xDate[1],$xDate[0],$xDate[2]);
  4.         $diff=$date-$dateToUnload;
  5.         $diff=($diff/86400);


Подмигивание
 
 Top
avtor.fox
Отправлено: 03 Апреля, 2013 - 10:24:48
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




V2oD2o, да пожалуйста.
PHP:
скопировать код в буфер обмена
  1. $Date = [
  2.         'f'     =>      new DateTime('now'),
  3.         's'     =>      new DateTime('2013-04-1')
  4. ];
  5. $DateDiff = $Date['f']->diff($Date['s']);
  6. echo $DateDiff->format('%d');
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB