Bạn có thể sử dụng DateTime các chức năng của php.
$datetime1 = new DateTime('2011-10-17 07:08:00');
$datetime2 = new DateTime();
$interval = $datetime1->diff($datetime2);
echo $interval->format('%R%a days');
Từ đây, bạn có thể sử dụng một số câu lệnh if để xuất ra chênh lệch thời gian ở định dạng khác (giây, phút, giờ, tháng, v.v.) tùy thuộc vào chênh lệch thời gian thực tế! Các định dạng cho đầu ra là tại đây