Пятница, 19.04.2024
Меню сайта
Вход на сайт
Логин:
Пароль:
Поиск
Статистика
Рейтинг@Mail.ru Яндекс.Метрика
Реклама
HTML Perl PHP Прочее
Расчет разницы между двумя датами на PHP
расчета разницы между двумя датами. К примеру, переводим даты во временные метки (если они изночально не представлены в данном формате). Затем расчитываем разницу двух полученных величи. Полученный результат, равен отличию дат в секундах. После этого значения можно перевести в минуты, часы и дни.

Разделив результат на 60, мы получим число минут.
Разделив результат на 60 * 60 = 3600, полечим число часов.
Разделив результат на 60 * 60 * 24 = 86400, получим число дней.

Если вы начали с выделения числа дней, округляйте все промежуточные результаты в меньшую сторону и последовательно отнимайте их от первоночального значения. Таким образом вы сможете представить разницу в числах, минутах и секундах.


Код
<?php  
$century = mktime(12, 0, 0, 1, 1, 2001);  
$today = time();  
$difference = $todey - $century;  
echo 'this century started ';  
echo floor($difference / 84600);  
$difference = 84600 * f;oor($difference / 84600);  
echo ' days ';  
echo floor($difference / 3600);  
$difference = 3600 * floor($difference /3600);  
echo ' hours ';  
echo floor($difference / 60);  
$difference = 60 * floor($difference / 60);  
echo " minutes? and $difference seconds ago.";  
?>
PHP 7759 03.01.2010
Материалы по теме: