Hàm này có tác dụng tính thời gian theo dạng "2 ngày trước", "2 giờ trước", ...
function timeAgo($time) {
$m = time() - $time;
if ($m < 0) {
$m = 0;
}
if ($m < 5) {
return 'Vừa xong';
}
$t = array(86400 => 'ngày', 3600 => 'giờ', 60 => 'phút', 1 => 'giây');
foreach($t as $u => $s) {
if ($u <= $m) {
$v = floor($m / $u);
return $v . ' ' . $s . ' trước';
}
}
}
Cách dùng:
echo timeAgo(time());
Nguồn: PhoNho