расчета разницы между двумя датами. К примеру, переводим даты во временные метки (если они изночально не представлены в данном формате). Затем расчитываем разницу двух полученных величи. Полученный результат, равен отличию дат в секундах. После этого значения можно перевести в минуты, часы и дни.
Разделив результат на 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."; ?> |