您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

友好时间显示函数

2024/6/6 7:55:46发布22次查看
调用方法:{$timestamp|friendlydate}
/**
 * 友好的时间显示
 *
 * @param int    $stime 待显示的时间
 * @param string $type  类型. normal | mohu | full | ymd | other
 * @param string $alt   已失效
 * @return string
 */
function friendlydate($stime,$type = 'normal',$alt = 'false') {
    //stime=源时间,ctime=当前时间,dtime=时间差
    $ctime        =    time();
    $dtime        =    $ctime - $stime;
    $dday        =    intval(date(z,$ctime)) - intval(date(z,$stime));
    //$dday        =    intval($dtime/3600/24);
    $dyear        =    intval(date(y,$ctime)) - intval(date(y,$stime));
    //normal:n秒前,n分钟前,n小时前,日期
    if($type=='normal'){
        if( $dtime             return $dtime.秒前;
        }elseif( $dtime             return intval($dtime/60).分钟前;
        //今天的数据.年份相同.日期相同.
        }elseif( $dyear==0 && $dday == 0  ){
            //return intval($dtime/3600).小时前;
            return '今天'.date('h:i',$stime);
        }elseif($dyear==0){
            return date(m月d日 h:i,$stime);
        }else{
            return date(y-m-d h:i,$stime);
        }
    }elseif($type=='mohu'){
        if( $dtime             return $dtime.秒前;
        }elseif( $dtime             return intval($dtime/60).分钟前;
        }elseif( $dtime >= 3600 && $dday == 0  ){
            return intval($dtime/3600).小时前;
        }elseif( $dday > 0 && $dday            return intval($dday).天前;
        }elseif( $dday > 7 &&  $dday             return intval($dday/7) . '周前';
        }elseif( $dday > 30 ){
            return intval($dday/30) . '个月前';
        }
    //full: y-m-d , h:i:s
    }elseif($type=='full'){
        return date(y-m-d , h:i:s,$stime);
    }elseif($type=='ymd'){
        return date(y-m-d,$stime);
    }else{
        if( $dtime             return $dtime.秒前;
        }elseif( $dtime             return intval($dtime/60).分钟前;
        }elseif( $dtime >= 3600 && $dday == 0  ){
            return intval($dtime/3600).小时前;
        }elseif($dyear==0){
            return date(y-m-d h:i:s,$stime);
        }else{
            return date(y-m-d h:i:s,$stime);
        }
    }
}
ad:真正免费,域名+虚机+企业邮箱=0元
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product