[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: нахождение разности между двумя датами
Markus111
С праздником вас.
Как найти разность между датами. Есть код но он неправильно работает
$result=mysql_query("select date from analytic");
while($myrow = mysql_fetch_array($result)){
$start_date = mktime(date('Y-m-d G:i:s'));
$end_date = mktime($myrow[date]);

$sec = $end_date - $start_date;
$days = floor($sec / 86400);
$hours = floor(($sec - $days * 86400) / 3600);
$minutes = floor(($sec - $days * 86400 - $hours * 3600) / 60);
$seconds = $sec - $days * 86400 - $hours * 3600 - $minutes * 60;

echo "Days : $days, hours : $hours, minutes : $minutes, seconds : $seconds<br>";

}

Если кто знает в чем причина подскажите.
Или дайте другой вариант
За помощь спасибо.



Спустя 27 минут, 56 секунд (15.04.2012 - 10:10) dadli написал(а):
может бить пригадится
http://phpforum.ru/index.php?showtopic=535...=0#entry1547171

Спустя 12 минут, 6 секунд (15.04.2012 - 10:22) Markus111 написал(а):
У меня выдает что
$start = mktime(date('Y-m-d G:i:s'));
$finish = mktime($myrow[date]);

Одинаковые значения, может $myrow[date] надо подругому вытаскивать
Между date('Y-m-d G:i:s') и $myrow[date] разница 1 день

Спустя 1 час, 23 секунды (15.04.2012 - 11:23) Markus111 написал(а):
Проблема в том что надо преобразовать
'2012-04-14 12:10:02' в '1321151993'
Помогите пожалуйста

Спустя 9 минут, 12 секунд (15.04.2012 - 11:32) dadli написал(а):
echo strtotime('2012-04-14 12:10:02');

Спустя 4 минуты, 16 секунд (15.04.2012 - 11:36) Markus111 написал(а):
echo strtotime('2012-04-14 12:10:02');

Прекрасно работает.
Спасибо за помощь dadli.


_____________
Womans in your town
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.