抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

时间转换成啥时间之前格式

今天水一篇吧
经过「林羽凡」提醒
我时间显示判断错误
好吧,没注意
想一想
好家伙
一年多了
这个bug

已修复代码如下

  1. /** 
  2.  * 时间转化函数 
  3.  * 
  4.  * @param $nowTime  现在时间 
  5.  * @param $datetemp 时间戳 
  6.  * @return str 
  7.  */  
  8. function smartDate($datetemp} {  
  9.     $time = intval($datetemp);  
  10.     $nowTime = time();  
  11.     $t = $nowTime - $time// 时间差  
  12.     if ($t <= 10){  
  13.         $str = '刚刚';  
  14.     }elseif ($t > 10 && $t <= 60){  
  15.         $str = $t . '秒内';  
  16.     }elseif ($t > 60 && $t <= 60*60){  
  17.         $str = floor($t/60) . '分钟前';  
  18.     }elseif ($t > 60*60 && $t <= 60*60*24){  
  19.         $str = floor($t/(60*60)) . '小时前';  
  20.     }elseif ($t > 60*60*24 && $t <= 60*60*24*7){  
  21.         $str = floor($t/(60*60*24)) . '天前';  
  22.     }elseif ($t > 60*60*24*7 && $t <= 60*60*24*7*4){  
  23.         $str = floor($t/(60*60*24*7)) . '周前('.date('m-d', $time).')';  
  24.     }elseif ($t > 60*60*24*7*4 && $t <= 60*60*24*365){  
  25.         $nowM = date('m', $nowTime);  
  26.         $m = date('m', $time);  
  27.         if ($nowM < $m){  
  28.             $str = (12-$m) + $nowM . '个月前('.date('m-d', $time).')';  
  29.         }else{  
  30.             $str = $nowM - $m . '个月前('.date('m-d', $time).')';  
  31.         }  
  32.     }elseif ($t > 60*60*24*365)  
  33.     {  
  34.         $str = date('Y', $nowTime) - date('Y', $time) . '年前('.date('Y-m-d', $time).')';  
  35.     }  
  36.     return $str;  
  37. }  

10 评论

既然来了就吐个槽吧

撰写评论~

单词 5v2yr最后字符是什么?
  1. Avatar
    流量卡知识网 网友

    你好,看完你的博客文章,感觉很不错!希望与你网站首页友情链接
    流量卡知识网
    http://53go.cn/
    专注于移动/联通/电信推出的大流量多语音活动长短期套餐手机卡的相关知识的介绍普及


    听说互换友情链接可以增加网站的收录量,特此来换,如果同意的话就给internetyewu@163.com[微信ganenboy]发信息或者就在此回复下吧!

  2. Avatar
    林羽凡 网友

    看到你更新了,我就放心了,🧘

  3. Avatar
    疯佬 管理员

    @林羽凡:额,又不是很难,就更新了

  4. Avatar
    叶开楗 网友

    我的是 时间转换函数
    ```PHP
    function settimeval($time){
    $str_1="天前";
    $str_2="小时前";
    $str_3="分钟前";
    $str_4='秒前';
    $str_5="刚刚";
    $timex=time()-$time;
    if($timex==0){
    return $str_5;
    }elseif($timex<60){/*60秒以内显示*/
    return $timex.$str_4;
    }elseif(round($timex/60)<60){/*一小时以内显示xx分钟之前*/
    return round($timex/60).$str_3;
    }elseif(round($timex/(60*60))<24){/*一天之内显示xx小时之前*/
    return round($timex/(60*60)).$str_2;
    }else{/*一天以上显示多少天之前*/
    return round($timex/(60*60*24)).$str_1;
    }
    }
    ```

  5. Avatar
    疯佬 管理员

    @叶开楗:我的评论不支持markdown代码高亮的

  6. Avatar
    叶开楗 网友

    @老司机:考虑不周了!

  7. Avatar
    疯佬 管理员

    @叶开楗:等有时间加上去!~你已经习惯了markdown写东西了

  8. Avatar
    叶开楗 网友

    @老司机:哈哈 毕竟从16年开始就markdown 了,简单 哈哈。

    刚开始 还不适应 后面发现 用到的就 H1 H2 A链接没了 哈哈。

  9. Avatar
    阿和 网友

    这个朗读文章的功能不错啊!

  10. Avatar
    疯佬 管理员

    @阿和:还行吧

Music Icon🎵 未加载歌曲
00:00
00:00
暂无歌词
Power by 疯狂老司机