This article describes the PHP implementation of the relative time function. Share to everyone for your reference. The implementation methods are as follows:
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<?php function Relativetime ($time = false, $limit = 86400, $format = ' g : I A M JS ') {if (empty ($time) | | (!is_string ($time) & amp; & amp;!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 <) {$relative = ' Less than one minute ago '; } elseif (($minutes = ceil ($diff/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; } |
I hope this article will help you with your PHP programming.