前言
发表一篇文章,文章的时间显示XX天前,就好像本站这样的,这东西学名叫啥不知道,官方wiki叫友好的时间显示,也有叫新时间显示的;具体怎么个叫法有知道的告诉下哈!不过管他呢,反正又不耽误我们使用,其实代码wiki上有,不过具体的用法不全。
代码
function TimeAgo( $ptime ) { $ptime = strtotime($ptime); $etime = time() - $ptime; if($etime < 1) return '刚刚'; $interval = array ( 12 * 30 * 24 * 60 * 60 => '年前 ('.date('Y-m-d', $ptime).')', 30 * 24 * 60 * 60 => '个月前 ('.date('m-d', $ptime).')', 7 * 24 * 60 * 60 => '周前 ('.date('m-d', $ptime).')', 24 * 60 * 60 => '天前', 60 * 60 => '小时前', 60 => '分钟前', 1 => '秒前' ); foreach ($interval as $secs => $str) { $d = $etime / $secs; if ($d >= 1) { $r = round($d); return $r . $str; } };}
把以上代码放在你主题下的include.php文件中,如果你的主题没有include.php文件,那么请手动建一个,格式如下:
<?php
//时间代码放在这里
?>
调用方法
{TimeAgo($article.Time())}
把上面这段代码加到你主题的摘要文件或者文章页显示时间的位置上就行啦。
1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:115904045@qq.com,我们将第一时间处理!
2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持
3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明。