1 /** 2 * 3 * @param timestamp $time 輸入時間 4 * @return str $str 輸入時間與如今時間差的中文 5 */ 6 function wordTime($time) { 7 // dump($time);die; 8 $time = (int) substr($time, 0, 10); 9 $int = time() - $time; 10 $str = ''; 11 if ($int <= 2) { 12 $str = sprintf('剛剛', $int); 13 } elseif ($int < 60) { 14 $str = sprintf('%d秒前', $int); 15 } elseif ($int < 3600) { 16 $str = sprintf('%d分鐘前', floor($int / 60)); 17 } elseif ($int < 86400) { 18 $str = sprintf('%d小時前', floor($int / 3600)); 19 } elseif ($int < 2592000) { 20 $str = sprintf('%d天前', floor($int / 86400)); 21 } else { 22 $str = date('Y-m-d H:i:s', $time); 23 } 24 return $str; 25 }