php返回相對時間,如:20分鐘前,3天前
function plural($num) { if ($num != 1) return "s"; }function getRelativeTime($date) { $diff = time() - strtotime($date); if ($diff<60) return $diff . " second" . plural($diff) . " ago"; $diff = round($diff/60); if ($diff<60) return $diff . " minute" . plural($diff) . " ago"; $diff = round($diff/60); if ($diff<24) return $diff . " hour" . plural($diff) . " ago"; $diff = round($diff/24); if ($diff<7) return $diff . " day" . plural($diff) . " ago"; $diff = round($diff/7); if ($diff<4) return $diff . " week" . plural($diff) . " ago"; return "on " . date("F j, Y", strtotime($date)); }</pre>
本文由用戶 jphp 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!