• 技术文章 >后端开发 >php教程

    PHP版实现友好的时间显示方式(如:1分钟前)

    2016-08-08 09:33:23原创972
    完整php类,通常我会配合smary使用,快捷使用.

    200601*/){
        return date('Ym',strtotime('+1 month',strtotime($month.'01')));
    }
    function prevMonth($month/*200512->200511*/){
        return date('Ym',strtotime('-1 month',strtotime($month.'01')));
    }
    function prevDay($day/*20050826*/){
        $day = substr($day,0,8);
        return date('Ymd',strtotime('-1 day',strtotime($day)));
    }
    
    function nextDay($day/*20050826*/){
        $day = substr($day,0,8);
        return date('Ymd',strtotime('+1 day',strtotime($day)));
    }
    function nextExistsDay($day/*20050109*/){
        $day = nextDay($day);
        while(!hasTopic($day) && $day < TODAY){
            $day = nextDay($day);
        }
        return hasTopic($day) ? $day : false;
    }
    function prevExistsDay($day/*20050109*/){
        global $cfg;
        $day = prevDay($day);
        while(!hasTopic($day) && (int)$day > $cfg->origDate){
            $day = prevDay($day);
        }
        return hasTopic($day) ? $day : false;
    }
    
    
    function prev_day($day){$day = substr($day,0,8);return date('Ymd',strtotime('-1 day',strtotime($day)));}
    function long_date($ts){return date("Y年n月d日",$ts);}
    function day2time($day){return @strtotime($day);}
    
    
    
    
    
    /*
    echo "
    ";
    echo strftime("a%a\n"); //  a  星期二             
    echo strftime("A%A\n"); //  A  星期二             
    echo strftime("b%b\n"); //  b  四月               
    echo strftime("B%B\n"); //  B  四月               
    echo strftime("c%c\n"); //  c  2006-4-18 3:48:11  
    echo strftime("C%C\n"); //  C                     
    echo strftime("d%d\n"); //  d  18                 
    echo strftime("D%D\n"); //  D                     
    echo strftime("e%e\n"); //  e                     
    echo strftime("g%g\n"); //  g                     
    echo strftime("G%G\n"); //  G                     
    echo strftime("h%h\n"); //  h                     
    echo strftime("H%H\n"); //  H  03                 
    echo strftime("I%I\n"); //  I  03                 
    echo strftime("j%j\n"); //  j  108                
    echo strftime("m%m\n"); //  m  04                 
    echo strftime("M%M\n"); //  M  48                 
    echo strftime("n%n\n"); //  n                     
    echo strftime("p%p\n"); //  p  上午               
    echo strftime("r%r\n"); //  r                     
    echo strftime("R%R\n"); //  R                     
    echo strftime("S%S\n"); //  S  11                 
    echo strftime("t%t\n"); //  t                     
    echo strftime("T%T\n"); //  T                     
    echo strftime("u%u\n"); //  u                     
    echo strftime("U%U\n"); //  U  16                 
    echo strftime("V%V\n"); //  V                     
    echo strftime("W%W\n"); //  W  16                 
    echo strftime("w%w\n"); //  w  2                  
    echo strftime("x%x\n"); //  x  2006-4-18          
    echo strftime("X%X\n"); //  X  3:48:11            
    echo strftime("y%y\n"); //  y  06                 
    echo strftime("Y%Y\n"); //  Y  2006               
    echo strftime("Z%Z\n"); //  Z  中国标准时间       
    echo strftime("%%%\n"); //  %                     
    */
    


    以上就介绍了PHP版实现友好的时间显示方式(如:1分钟前),包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:php中如何生成uuid,生存uuid的方法 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 一文带你了解PHP中的文件与目录操作• PHP+APACHE实现网址伪静态_PHP• 关于exec函数的返回值有关问题 • 怎么让上拉列表显示半小时的数据 • php for 循环思路问题
    1/1

    PHP中文网