zblog修改30天内文章时间显示为多少小时前或多少天前的代码
网站文章 2026-09-21 06:12:30 6 0

zblog主题调用的发布时间格式一般是年月日,但是有些用户觉得使用“多少秒前”、“多少分钟前”、“多少小时前”或“多少天前”这样的发布时间格式对SEO会更友好,对此前面博客吧转载分享过《zblog php文章友好时间显示格式为X分钟、X小时、X天、X年前等》的代码。

而现在又有了新的需求,就是在指定文章发布多少天内使用友好的时间格式,超过了指定的天数则使用正常的年月日的时间格式,为此博客吧再次分享相关的实现代码。

函数代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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;
}

调用代码:

1
{boke8_net_article_time($article.Time())}

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

文章说明
本文标签:
©版权声明
本站提供的一切软件、教程和游戏辅助仅限用于娱乐和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集,版权争议与本站无关。如有侵权请邮件与我们联系处理。敬请谅解!6594404@qq.com