公告:分类目录网(FLML.CC)是一个专业的网站分类目录平台!主要提供收录网站服务,要求网站有ICP备案(违规站勿扰),快审服务请联系:qq1962348884

新站提交
  • 网站: 14530
  • 失效: 4020
  • 文章: 29029
  • 待审: 237

ZBlog发布文章显示默认为年月日,那么ZBlog如何让文章显示时间为24小时前或1天前,很多朋友不知道如何设置,今天小编为大家分享一个方法,快来看看吧!

1丶代码↓如下

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($XXX.Time())}

以上为文章时间显示格式X分钟前、X小时前、X天前、X年前。

把这段调用代码放到你要显示时间的位置就可以了!

2丶指定文章发布多少天内文章时间显示格式X分钟前、X小时前、X天前、X年前,超过指定天数使用正常的年月日如何实现?

代码如下↓

function boke8_net_article_time($articleTime) {
    $getTime = strtotime($articleTime);
    $diffTime = time() - $getTime; 
    switch ($diffTime) { 
        case $diffTime <= '1' :
                $time = '刚刚';
                break; 
            case $diffTime > '1' && $diffTime <= '60' :
                $time = floor($diffTime) . '秒前';
                break;
            case $diffTime > '60' && $diffTime <= '3600' :
                $time = floor($diffTime / 60) . '分钟前';
                break;
            case $diffTime > '3600' && $diffTime <= '86400' :
                $time = floor($diffTime / 3600) . '小时前';
                break; 
            case $diffTime > '86400' && $diffTime <= '2592000' :
                $time = floor($diffTime / 86400) . '天前';
                break; 
            case $diffTime > '2592000':
                $time = ''.date('Y-m-d G:i:s',$getTime).'';
                break;
    } 
    return $time;
}

调用代码如下↓

{flml_net_article_time($article.Time())}

把ZBlog默认的时间调用代码更改为上面的调用代码即可。

最后:希望这两段代码可以帮助到您!



最近收录

TOTO官网toto.com.cn

入驻时间:2024-12-14

TOTO作为一个生产、销售民用及商业设施

卫浴网www.chinaweiyu.com

入驻时间:2024-12-14

卫浴网是全面的卫浴洁具网包括上千家卫

鲁班到家www.lbdj.com

入驻时间:2024-12-10

鲁班到家是全国家居售后同城配送安装维

芝士伴学www.zsbxedu.com

入驻时间:2024-12-09

芝士伴学网是致力于打造全国职业资格证

多啦导航www.duolaweb.com

入驻时间:2024-12-09

多啦导航是汇聚全网优质网站及资源的网

高清MP4吧www.mp4pa.com

入驻时间:2024-12-09

高清MP4吧是一个影视网站,主要提供最新

放放电影网www.ffddyy.com

入驻时间:2024-12-09

放放电影网是一个在线影视网站,主要提供

爱空间装饰装修公司官网www.ikongjian.com

入驻时间:2024-12-07

爱空间装饰装修公司是一家标准化的互联