/ Published in: PHP
Takes a date and returns the relative time (e.g. "10 minutes ago", "3 weeks ago", etc.) Past four weeks, it just returns the date in the form "January 1, 2008".
Expand |
Embed | Plain Text
function plural($num) { if ($num != 1) return "s"; } function getRelativeTime($date) { if ($diff<60) return $diff . " second" . plural($diff) . " ago"; if ($diff<60) return $diff . " minute" . plural($diff) . " ago"; if ($diff<24) return $diff . " hour" . plural($diff) . " ago"; if ($diff<7) return $diff . " day" . plural($diff) . " ago"; if ($diff<4) return $diff . " week" . plural($diff) . " ago"; }
You need to login to post a comment.
