- function relativeTime($time = false, $limit = 86400, $format = 'g:i A M jS') {
- if (empty($time) || (!is_string($time) && !is_numeric($time))) $time = time();
- elseif (is_string($time)) $time = strtotime($time);
- $now = time();
- $relative = '';
- if ($time === $now) $relative = 'now';
- elseif ($time > $now) $relative = 'in the future';
- else {
- $diff = $now - $time;
-
- if ($diff >= $limit) $relative = date($format, $time);
- elseif ($diff < 60) {
- $relative = 'less than one minute ago';
- } elseif (($minutes = ceil($diff/60)) < 60) {
- $relative = $minutes.' minute'.(((int)$minutes === 1) ? '' : 's').' ago';
- } else {
- $hours = ceil($diff/3600);
- $relative = 'about '.$hours.' hour'.(((int)$hours === 1) ? '' : 's').' ago';
- }
- }
-
- return $relative;
- }
复制代码
|
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31