$dateDiff = $mtime - $ctime;
$fullDays = floor($dateDiff/(60*60*24));
$fullHours = floor(($dateDiff-($fullDays*60*60*24))/(60*60));
$fullMinutes = floor(($dateDiff-($fullDays*60*60*24)-($fullHours*60*60))/60);
echo "Difference is $fullDays days, $fullHours hours and $fullMinutes minutes.";
Я ищу, чтобы добавить возможность видеть недели. Я знаю, что могу просто повторить тот же процесс, но есть ли библиотека или более простой способ?PHP - Извлечение недель/дней/часов/минут с даты calc
DateTime as Mvangeest: здесь представлены недели и другие относительные форматы. http://www.php.net/manual/en/datetime.formats.relative.php – Chris
Ваш код не учитывает DST. Вместо этого используйте 'DateInterval'. – Artefacto