zblog PHP文章时间显示为XX天前的方法

时间:6年前   阅读:5159

zblog大多主题的文章时间显示格式一般为X年X月X日,经常看zblog主题的朋友会发现有些站长的博客发表文章时间的格式根据时间远近分别显示为XX天之前(比如:3天前)或者XX月(3个月)之前或者XX年之前(3年之前)等,那么我们如何把文章的发表时间改为XX天之前这种格式呢?

代码开始:

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
//时间代码放在这里
?>

调用方式

把下面这段代码放到你要显示时间的位置就可以了,比如post-multi(摘要列表)、post-istop(置顶摘要列表)、post-single(文章页)。

{TimeAgo($article.Time())}

把上面这段代码加到你主题的摘要文件或者文章页显示时间的位置上就行啦。

本文最后 2019-07-14 10:27:30 编辑

想清楚一个问题,从思维上解决:技术是不能一蹴而就的,重在于日积月累,人脉的交流和价值也不是单纯一眼就能看到,所以,重在坚持,而不是短时间冲刺,这不是考试,这是一个持久的过程。不要仅仅关注速度,持久也是需要的。。。你懂的。

本站声明:网站内容来源于网络,如有侵权,请联系我们https://www.qiquanji.com,我们将及时处理。

微信扫码关注

更新实时通知

上一篇:怎么使用保护性看跌策略让期权亏损减少?

下一篇:投资高手教你玩上证50ETF期权短线交易

网友评论

请先 登录 再评论,若不是会员请先 注册