请问这个时间显示怎么实现?

提问 已结
4 717
微秀
微秀 2017-2-24
悬赏:5飞吻
如图,时间都是显示
1天前,2天前
2小时前,4小时前
刚刚...........

我数据的时间都是精确都分秒的,又长又臭~~~~

求思路,最后有代码直接分享下?

回帖
  •     $time 时间戳

    //多久前
    function date_qian($time){
    $t=time()-$time;
    $f=array(
    '31536000'=>'年',
    '2592000'=>'个月',
    '604800'=>'星期',
    '86400'=>'天',
    '3600'=>'小时',
    '60'=>'分钟',
    '1'=>'秒'
    );
    foreach ($f as $k=>$v) {
    if (0 !=$c=floor($t/(int)$k)) {
    return $c.$v.'前';
    }
    }
    }
    1 回复
  • 这不就计算“提问时间”与“当前时间”的间隔并转换吗??不复杂呀
    0 回复
  • 微秀
    2017-2-24
    @左心房的痛
    来段代码?
    0 回复
  • 微秀
    2017-2-27
    @依旧牵魂
    谢谢
    0 回复
本帖已设置禁止回复