当前位置:首页 > 文章 > 帝国CMS > 正文内容

帝国cms时间转化变为几分钟前几小时前几天前几月前几年前

3年前 (2022-10-21)帝国CMS13326

帝国cms将时间转化为几分钟前,几小时前,几天前,几月前,几年前,使用函数将时间转化为教程。

打开 /e/class/userfun.php 文件,

添加以下代码:

function user_ago($tm,$rcs = 0) {  

$cur_tm = time(); $dif = $cur_tm-$tm;  

$pds = array('秒','分钟','小时','天','周','个月','年');  

$lngh = array(1,60,3600,86400,604800,2630880,31570560);  

for($v = sizeof($lngh)-1; ($v >= 0)&&(($no = $dif/$lngh[$v])<=1); $v--); if($v < 0) $v = 0; $_tm = $cur_tm-($dif%$lngh[$v]);  

$no = floor($no);   

//if($no <> 1) $pds[$v] .='s'; //+s  

$x=sprintf("%d %s",$no,$pds[$v]);  

if(($rcs == 1)&&($v >= 1)&&(($cur_tm-$_tm) > 0)) $x .= time_ago($_tm);  

return $x."前";  

}

内容页调用:

<?=user_ago($navinfor[newstime])?>

列表內容模板(list.var) (*) 调用:

$listtemp = "发布时间".user_ago($r[newstime])."";

扫描二维码推送至手机访问。

版权声明:本文由蓝博发布,如需转载请注明出处。

本文链接:https://blueboss.cn/p/135.shtml

“帝国cms时间转化变为几分钟前几小时前几天前几月前几年前” 的相关文章

帝国CMS上传生成的随机文件名前面增加自定义前缀

帝国CMS上传生成的随机文件名前面增加自定义前缀

帝国CMS上传生成的随机文件名前面怎么实现增加自定义前缀呢?如何实现?帝国CMS默认上传文件后生成一个32位的随机名称,今天教大家的方法可以在这个32位的随机名称前增加固定名称。 比如,增加 lexiw_ 那么生成后的文件名称就是: lexiw_3445645iuiu567567u5pou5675...

帝国cms模板内容页SQl调用当前TAG标签

帝国cms模板内容页SQl调用当前TAG标签

帝国cms内容页SQl方式调用当前TAG标签的方式 具体调用代码如下: <?php $fr=$empire->fetch1("select infotags from {$dbtbpre}ecms_news_data_{$navinfor[stb]} where id='$navinf...

帝国CMS灵动标签调用当前栏目下子栏目列表

帝国CMS灵动标签调用当前栏目下子栏目列表

灵动标签调用当前栏目下子栏目,支持栏目自定义排序。下面帝国cms模板网就来告诉大家: [e:loop={"select classname,classpath,classid from phome_enewsclass where bclassid='$GLOBALS[navclassid]' a...

帝国CMS灵动标签调用副表字段内容

帝国CMS灵动标签调用副表字段内容

在灵动标签循环内用SQL读取副表内容。下面以读取新闻副表中的newstext字段为例: [e:loop={0,1,3,0}] <?php $fr=$empire->fetch1("select newstext from {$dbtbpre}ecms_news_data_{$bqr[s...

帝国CMS列表页输出带序号

帝国CMS列表页输出带序号

1.帝国cms里面用万能标签调用序号是 [!--no.num--] 标签模板:<li><span>[!--no.num--]</span><a href="[!--titleurl--]">[!--title--]</a></li&g...

国CMS灵动标签调用标题属性加粗颜色失效

国CMS灵动标签调用标题属性加粗颜色失效

帝国CMS灵动标签调用标题属性加粗颜色失效的处理方法! 实现方法如下: 把标题的灵动标签改成如下代码: <?=DoTitleFont($bqr[titlefont],$bqr[title])?> 如果加上截取字符就是如下代码: <?=DoTitleFont($bqr[title...