PHP 判断时间段 至今过了多长时间
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 }
人生得意须尽欢,莫使金樽空对月.