时间戳转换为时间格式和几天前、级分钟前等

最新dedecms发布时间格式实现XX秒前、XX分钟前,调用DEDE日期时间格式整理大全,dedecms发布文章时间显示多少分钟前,织梦DedeCMS调用昨天、两天前、某个时间段发布的文章的方,下面小编来给大家介绍一下,一起来了解一下吧!

打开 /include/extend.func.php 在最下面加入个方法

 /**
  *  时间美化
  *
  * @access    public
  * @param     string  $time   时间戳
  * @return    string
  */
 if(!function_exists('tranTime'))
 {
  function tranTime($time)
  {
   $rtime = date("m-d H:i",$time);
   $htime = date("H:i",$time);
   $etime = time() - $time;
   if ($etime < 1) return '刚刚';
   $interval = array (
    12 * 30 * 24 * 60 * 60  =>  ' 年 前',
    30 * 24 * 60 * 60       =>  ' 个 月 前',
    7 * 24 * 60 * 60        =>  ' 周 前',
    24 * 60 * 60            =>  ' 天 前',
    60 * 60                 =>  ' 小 时 前',
    60                      =>  ' 分 钟 前',
    1                       =>  ' 秒 前'
   );
   foreach($interval as $secs => $str)
   {
    $d = $etime / $secs;
    if($d >= 1)
    {
     $r = round($d);
     return $r . $str;
    }
   };
  }
 }

调用标签写法
首页/列表页

 [field:pubdate function="tranTime(@me)"/]
内容页
 
 {dede:field.pubdate function="tranTime(@me)"/}

 

如果你的时间格式是 2018-10-10 这种正常时间,那要这样写调用标签

 [field:pubdate function="tranTime(GetMkTime(@me))"/]
 {dede:field.pubdate function="tranTime(GetMkTime(@me))"/}

以上就是时间戳转换为时间格式和几天前、级分钟前等的介绍,希望大家喜欢!

更多教程关注FF推源码网。

提供最优质的资源集合

立即查看 了解详情