itu menggunakan operasi pengurangan tanggal,
misal berapa menit tanggal 2012-12-04 17:18:00 dari tanggal/jam saat ini.
<?php
$tanggal = '2012-12-04 17:18:00';
$tglTime = strtotime($tanggal);
$sekarang = time();
$selisih = $sekarang - $tglTime;
$detik = 60;
$menit = 60 * 60;
$jam = 60 * 60 * 24;
if($selisih < $detik){
echo $selisih.' detik yang lalu';
}elseif($selisih < $menit){
echo ceil($selisih/$detik).' menit yang lalu';
}elseif($selisih < $jam){
echo ceil($selisih/$menit).' jam yang lalu';
}else{
echo ceil($selisih/$jam).' hari yang lalu';
}
?>