zoukankan      html  css  js  c++  java
  • 显示友好时间日期(PHP)

    /**
    * friendlyDate()
    *
    * @param mixed $sTime
    * @param string $type,当full时,返回全部时间日期
    * @return 友好的时间日期
    */
    function friendlyDate($sTime,$type = 'normal') {
        
    //sTime=源时间,cTime=当前时间,dTime=时间差
        $cTime        =    time();
        
    $dTime        =    $cTime - $sTime;
        
    $dDay        =    intval(date("Ymd",$cTime)) - intval(date("Ymd",$sTime));
        
    $dYear        =    intval(date("Y",$cTime)) - intval(date("Y",$sTime));
        
    //normal:n秒前,n分钟前,n小时前,日期
        if($type=='normal'){
            
    if$dTime < 60 ){
                
    echo $dTime."秒前";
            }
    elseif$dTime < 3600 ){
                
    echo intval($dTime/60)."分钟前";
            }
    elseif$dTime >= 3600 && $dDay == 0  ){
                
    echo intval($dTime/3600)."小时前";
            }
    elseif($dYear==0){
                
    echo date("m-d ,H:i",$sTime);
            }
    else{
                
    echo date("Y-m-d ,H:i",$sTime);
            }
        
    //full: Y-m-d , H:i:s
        }elseif($type=='full'){
            
    echo date("Y-m-d , H:i:s",$sTime);
        }
    else{
            
    if$dTime < 60 ){
                
    return $dTime."秒前";
            }
    elseif$dTime < 3600 ){
                
    return intval($dTime/60)."分钟前";
            }
    elseif$dTime >= 3600 && $dDay == 0  ){
                
    return intval($dTime/3600)."小时前";
            }
    elseif($dYear==0){
                
    return date("m-d ,H:i",$sTime);
            }
    else{
                
    return date("Y-m-d ,H:i",$sTime);
            }
        }
    }


  • 相关阅读:
    poj 3074(DLX)
    zoj 3209(DLX)
    hdu 4531(模拟+BFS+DFS)
    hdu 2065(递推+矩阵优化)
    poj 3714 (最近点对)
    zoj 3690(递推+矩阵优化)
    poj 3076(DLX)
    hdu 4533(一种很巧妙的方法|线段树+扫描线)
    hdu 4513(模拟)
    sql server 2008 评估已过期。
  • 原文地址:https://www.cnblogs.com/zq535228/p/1301849.html
Copyright © 2011-2022 走看看