php时间换成显示刚刚,几分钟前,几小时前,几天前,几周前,几个月前的方法
日期:2021-01-14
实现根据发布时间距现在的时间差,转换显示成“刚刚”、“几秒内”、“几分钟前”、“几小时前”、“几天前”、“几周前”、“几个月前”、“几年前”代码如下:
/** * PHP时间转换 * @author www.ecshop.cx * @param string $time 时间戳 * @return string */ function get_time($time) { $time = intval($time); $nowTime = time(); $t = $nowTime - $time; // 时间差 if ($t <= 10) { $str = '刚刚'; } elseif ($t > 10 && $t <= 60) { $str = $t . '秒内'; } elseif ($t > 60 && $t <= 60*60) { $str = floor($t/60) . '分钟前'; } elseif ($t > 60*60 && $t <= 60*60*24) { $str = floor($t/(60*60)) . '小时前'; } elseif ($t > 60*60*24 && $t <= 60*60*24*7) { $str = floor($t/(60*60*24)) . '天前'; } elseif ($t > 60*60*24*7 && $t <= 60*60*24*7*4) { $str = floor($t/(60*60*24*7)) . '周前'; } elseif ($t > 60*60*24*7*4 && $t <= 60*60*24*365) { $nowM = date('m', $nowTime); $m = date('m', $time); if ($nowM < $m) { $str = (12-$m) + $nowM . '个月前'; } else { $str = $nowM - $m . '个月前'; } } elseif ($t > 60*60*24*365) { $str = date('Y', $nowTime) - date('Y', $time) . '年前'; } return $str; }调用方法
echo get_time("时间戳");
本文原创地址:https://www.ecshopok.com/article-731.html
版权所有 © 转载时必须以链接形式注明出处!
觉得本文对您有用,想收藏下来!方法很简单:请点击-〉
我们一直坚持白天工作、晚上熬夜更新资源,付出了巨大的精力和时间,其中的辛酸难以言述。
下一篇:网站安全运行多少天js代码【随机颜色变换】 上一篇:推荐使用KindEditor比fckeditor、ueditor好用
暂无评论,来发表一个吧