[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывести сколько времени прошло
Spot
<?php
//Хочу вывести сколько времени прошло с некоторого времени
echo "<table>";
echo "<tr><td>Исходное время</td><td>1335164964"."</td><td>".strftime('%d.%m.%Y %H:%M:%S',1335164964)."</td></tr>";
echo "<tr><td>Текущее время</td><td>".time()."</td><td>".strftime('%d.%m.%Y %H:%M:%S',time())."</td></tr>";
echo "<tr><td>Прошло</td><td>".time()."-1335164964"."</td><td>".strftime('%H:%M:%S',time()-1335164964)."</td></tr>";
echo "</table>";
//Откуда берутся 10 часов?
?>




Спустя 3 минуты, 24 секунды (23.04.2012 - 09:37) Guest написал(а):
Вот что выводит:

<table><tr><td>Исходное время</td><td>1335164964</td><td>23.04.2012 17:09:24</td></tr>
<tr><td>
Текущее время</td><td>1335166443</td><td>23.04.2012 17:34:03</td></tr>
<tr><td>
Прошло</td><td>1335166443-1335164964</td><td>10:24:39</td></tr></table>

Спустя 40 минут, 32 секунды (23.04.2012 - 10:18) netruxa написал(а):
так разницу времени Вы получаете в секундах, их нужно самому разбивать на минуты и часы
делить на 60 и на 24
strftime() здесь не прокатит

Спустя 36 минут, 26 секунд (23.04.2012 - 10:54) Nikitian написал(а):
А ещё надо помнить про не ровно 24 часа в сутках, високосные года и различное количество дней в месяце, перевод часов...
Есть DateTime::diff, работающий на php5.3+, остальное - поделки, не дающие особой точности.

Спустя 19 часов, 54 минуты, 57 секунд (24.04.2012 - 06:49) Spot написал(а):
спасибо, попробую написать свою функцию
Быстрый ответ:

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