1 <?php 2 //时间戳转换为几分钟、几小时、几天、几周、几月、几年前 3 function timeFormat($time) 4 { 5 $time = (int)substr($time, 0, 10); 6 $int = time() - $time; 7 $str = ''; 8 if ($int <= 30) { 9 $str = sprintf('刚刚', $int); 10 } elseif ($int < 60) { 11 $str = sprintf('%d秒前', $int); 12 } elseif ($int < 3600) { 13 $str = sprintf('%d分钟前', floor($int / 60)); 14 } elseif ($int < 86400) { 15 $str = sprintf('%d小时前', floor($int / 3600)); 16 } elseif ($int < 604800) { 17 $str = sprintf('%d天前', floor($int / 86400)); 18 } elseif ($int < 2592000) { 19 $str = sprintf('%d周前', floor($int / 604800)); 20 } elseif ($int < 31536000) { 21 $str = sprintf('%d月前', floor($int / 2592000)); 22 } elseif ($int < 946080000) { 23 $str = sprintf('%d年前', floor($int / 31536000)); 24 } else { 25 $str = date('Y-m-d H:i:s', $time); 26 } 27 return $str; 28 } 29 30 echo timeFormat($time = 1564588800);
时间戳转换为几分钟、几小时、几天、几周、几月、几年前
猜你喜欢
转载自www.cnblogs.com/clubs/p/11321987.html
今日推荐
周排行