PHP程序员站--PHP编程开发平台
 当前位置:主页 >> PHP基础 >> 基础文章 >> 

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

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

来源:phperz.com  作者:phperz.com  发布时间:2011-10-09
php中时间轴开发,即显示为刚刚、5分钟前、昨天10:23等 开发中还是蛮有用的,譬如论坛帖子,围脖等都有相关应用 //时间转换函数 function tranTime($time) { $rtime = date(m-d H:i,$time); $htime = date(H:i,$time); $time = time() - $time; if ($time 60) { $str =

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

开发中还是蛮有用的,譬如论坛帖子,围脖等都有相关应用

//时间转换函数
function tranTime($time) { 
    $rtime = date("m-d H:i",$time); 
    $htime = date("H:i",$time); 
     
    $time = time() - $time; 
 
    if ($time < 60) { 
        $str = '刚刚'; 
    } 
    elseif ($time < 60 * 60) { 
        $min = floor($time/60); 
        $str = $min.'分钟前'; 
    } 
    elseif ($time < 60 * 60 * 24) { 
        $h = floor($time/(60*60)); 
        $str = $h.'小时前 '.$htime; 
    } 
    elseif ($time < 60 * 60 * 24 * 3) { 
        $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);


延伸阅读:
计算PHP脚本运行时间的代码
PHP的日期时间函数date()详解
PHP设置COOKIE保留时间为浏览器进程
使用PHP中的日期和时间函数
PHP SESSION过期时间问题
PHP控制网页过期时间的代码
PHP 中利用数组降低程序的时间复杂度
php时间函数使用技巧
PHP 会话(session 时间设定)使用入门
推荐 10 款网站加载时间比较和测试工具
PHP获取指定月份的第一天开始和最后一天结束的时间戳函数
PHP计算当前时间之后(之前)的时间
Zend权威认证试题讲解7 - 管理日期与时间
计算php执行时间的方法
Tags: php   时间轴  
最新文章
推荐阅读
月点击排行榜
PHP程序员站 Copyright © 2007-2010,PHPERZ.COM All Rights Reserved 粤ICP备07503606号