php时间格式化实现刚刚几分钟前小时前几天前

微博 论坛 空间动态 微信各种社交动态都比较人性化,如发布的新鲜事时间都显示刚刚,几秒前,几分钟前,几小时前,几天前等等,下面看下PHP实现此功能的方法:

function wordTime($time) {
$time = (int) substr($time, 0, 10);
$int = time() - $time;
$str = '';
if ($int <= 2){
$str = sprintf('刚刚', $int);
}elseif ($int < 60){
$str = sprintf('%d秒前', $int);
}elseif ($int < 3600){
$str = sprintf('%d分钟前', floor($int / 60));
}elseif ($int < 86400){
$str = sprintf('%d小时前', floor($int / 3600));
}elseif ($int < 2592000){
$str = sprintf('%d天前', floor($int / 86400));
}else{
$str = date('Y-m-d H:i:s', $time);
}
return $str;
}
本条目发布于 来源:来源网络。属于php分类,被贴了 标签。作者是