Home >php教程 >php手册 >php中时间轴开发,即显示为“刚刚”、“5分钟前”、“昨天10:23"

php中时间轴开发,即显示为“刚刚”、“5分钟前”、“昨天10:23"

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-13 10:44:39809browse

 

//时间转换函数

function tranTime($time) { 

    $rtime = date("m-d H:i",$time); 

    $htime = date("H:i",$time); 

     

    $time = time() - $time; 

 

    if ($time

        $str = '刚刚'; 

    } 

    elseif ($time

        $min = floor($time/60); 

        $str = $min.'分钟前'; 

    } 

    elseif ($time

        $h = floor($time/(60*60)); 

        $str = $h.'小时前'.$htime; 

    } 

    elseif ($time

        $d = floor($time/(60*60*24)); 

        if($d==1) 

           $str = '昨天'.$rtime; 

        else 

           $str = '前天'.$rtime; 

    } 

    else { 

        $str = $rtime; 

    } 

    return $str; 

 

 

  函数tranTime()中的参数$time必须为Unix时间戳,如果不是请先用strtotime()将其转换成Unix时间戳。

 

 

  调用函数,直接输出:

 

$times="1286861696 ";   

echo tranTime($times); 

作者:aolinks 's Blog

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:字符串高级处理技术Next article:PHP字符串的连接