PHP实现精确发布时间

2018-12-06 21:00 By "Powerless" 5620 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 2019-11-14 10:00
  • PHP扩展ImageMagick安装
    Posted on 2022-11-11 11:16
  • PHP7不兼容性
    Posted on 2018-03-07 15:59
  • Redis各种数据类型的使用场景举例分析【三】
    Posted on 2018-11-22 17:00
  • 投票通过,PHP 8 确认引入 Union Types 2.0
    Posted on 2019-11-18 22:22
  • PHP设计模式 - 委托模式
    Posted on 2019-04-25 16:15
  • BASE原则
    Posted on 2020-12-17 16:42
  • 程序员年中考试题-段子版
    Posted on 2021-06-23 15:57