PHP实现精确发布时间


例如本站的留言就使用了类似的功能

* 精确时间间隔函数

* $time 发布时间 如 1356973323

* $str 输出格式 如 Y-m-d H:i:s

* 半年的秒数为15552000,1年为31104000,此处用半年的时间

function fromTime($time,$str='')
{
    isset($str)?$str:$str='m-d';
    $way = time() - $time;
    $r = '';
    if($way < 60){
        $r = '刚刚';
    }elseif($way >= 60 && $way <3600){
        $r = floor($way/60).'分钟前';
    }elseif($way >=3600 && $way <86400){
        $r = floor($way/3600).'小时前';
    }elseif($way >=86400 && $way <2592000){
        $r = floor($way/86400).'天前';
    }elseif($way >=2592000 && $way <15552000){
        $r = floor($way/2592000).'个月前';
    }else{
        $r = date("$str",$time);
    }
    return $r;
}


上一篇 下一篇

评论

登录后可发表评论


茹茹:
01月23日 13:39
最近为什么不更新了?!而且,iOS首次评论获取不到输入框,希望下个版本会有改进!

茹茹:
01月09日 21:45
时间函数终于知道该怎么用了,感恩❤️

Alex:
01月09日 19:00
1234

磐石:
12月09日 13:45
赞赞赞赞