Z-BlogPHP发表文章时间显示XX天前

 2025-01-15  阅读 241  评论 5  点赞 239

摘要:前言发表一篇文章,文章的时间显示XX天前,就好像本站这样的,这东西学名叫啥不知道,官方wiki叫友好的时间显示,也有叫新时间显示的;具体怎么个叫法有知道的告诉下哈!不过管他呢,反正又不耽误我们使用,其实代码wiki上有,不过具体的用法不全。代码function TimeAgo( $pt

前言

发表一篇文章,文章的时间显示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文件,那么请手动建一个,格式如下:

Z-BlogPHP发表文章时间显示XX天前

<?php
//时间代码放在这里
?>

调用方法

{TimeAgo($article.Time())}

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

标签:友好时间

评论列表:

  •   weihang666
     发布于 3天前回复该评论
  • 写的很不错,学到了!
显示更多评论

发表评论:

管理员

承接各种程序开发,外贸网站代运营,外贸网站建设等项目
  • 内容2460
  • 积分67666
  • 金币86666

Copyright © 2024 LS'Blog-保定PHP程序员老宋个人博客 Inc. 保留所有权利。 Powered by LS'blog 3.0.3

页面耗时0.0264秒, 内存占用1.94 MB, 访问数据库27次

冀ICP备19034377号