PHP实现精确发布时间

2018-12-06 21:00 By "Powerless" 5604 4 6

* 精确时间间隔函数

* $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;
}


评 论

茹茹 14 2019-01-23 13:39
最近为什么不更新了?!而且,iOS首次评论获取不到输入框,希望下个版本会有改进!
茹茹 20 2019-01-09 21:45
时间函数终于知道该怎么用了,感恩❤️
Alex 23 2019-01-09 19:00
1234
磐石 34 2018-12-09 13:45
赞赞赞赞

View in WeChat

Others Discussion

  • 初识七层、五层、四层网络协议
    Posted on 2021-04-09 16:52
  • 投票通过,PHP 8 确认引入 Union Types 2.0
    Posted on 2019-11-18 22:22
  • Linux工具 - NM目标文件格式分析
    Posted on 2019-04-24 10:29
  • PHP扩展安装
    Posted on 2019-06-24 11:28
  • Redis各种数据类型的使用场景举例分析【三】
    Posted on 2018-11-22 17:00
  • ACID原则
    Posted on 2020-12-17 16:36
  • PHP7不兼容性
    Posted on 2018-03-07 15:59
  • MySQL分组
    Posted on 2019-11-18 14:00