类别:程序知识 / 日期:2021-02-11 / 浏览:368 / 评论:1

把以下代码添加至主题的include.php文件:

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

调用代码格式:

1
{TimeAgo($XXX.Time())}

如:

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


本文标题:Z-Blog php文章如何友好时间显示格式为X分钟、X小时、X天、X年前等?
本文链接:https://vtzw.com/post/587.html
作者授权:除特别说明外,本文由 零一 原创编译并授权 零一的世界 刊载发布。
版权声明:本文不使用任何协议授权,您可以任何形式自由转载或使用。

 可能感兴趣的文章

评论区

共有 1 条评论

user 沉冰浮水 / 2021-02-12 18:32:46 / 回复
这是无聊的我因为无聊留下的一条无聊的评论,它并没有什么特别的意义。以及,你之所以看到这条评论或许是因为你的站点被Google收录了,而关键词为“Z-Blog”!

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。