当前位置:首页 » » 关于Emlog博客文章时间显示方式几种表达方式

关于Emlog博客文章时间显示方式几种表达方式

不久前写过一篇名为《Emlog时间格式转化,约几天、几月、几年的方式显示》的一篇教程,不过此教程有很多缺陷,今天给大家分享一篇相对比较完善一点的教程,但是也有点小缺点,只考虑30天的情况,其他情况不考虑在内,下面舍力就说说具体操作方法。

第一步:打开模板文件module.php,在最后加入如下代码

<?php
function sydate($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('Y-m-d', $ptime).')',
        7 * 24 * 60 * 60       => '周前 ('.date('Y-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 
        }
    };
}
?>
-=-第二步就是调用的了,模板的echo_log.php(详情页)文件中的调用方式:
<?php echo sydate(gmdate('Y-m-d', $date));?>
模板的log_list.php.php(列表页)文件中的调用方式:
<?php echo sydate(gmdate('Y-m-d', $value['date']));?>
-=-如需加入时间段的话,首先在module.php中写入代码
<?php 
function sydate_g($t){
    if($t<=3){
        $ts = '拂晓';
    }elseif($t<=6){
        $ts = '黎明';
    }elseif($t<=9){
        $ts = '清晨';
    }elseif($t<=12){
        $ts = '早上';
    }elseif($t<=15){
        $ts = '中午';
    }elseif($t<=18){
        $ts = '下午';
    }elseif($t<=21){
        $ts = '傍晚';
    }elseif($t<=00){
        $ts = '深夜/午夜';
    }
    return $ts;
}
?>
然后把第一步中的
return $r . $str
改为
return $r . $str .sydate_g(date('G', $ptime));
End
温馨提示:如果您对本文有疑问,请在本页留言即可!!!
觉得很赞 (4)付款方式
X
付款方式:
  • 微信
  • 支付宝
  • QQ红包

使用微信扫一扫
blogger
    发布日期:2015-08-17   所属类别:   浏览:27925次   评论:15次
    本文地址:http://www.syom.cn/iemlog/798.html [ 百度已收录 ]
    声明:本页信息由网友自行发布或来源于网络,真实性、合法性由发布人负责,请仔细甄别!本站只为传递信息,我们不做任何双方证明,也不承担任何法律责任。文章内容若侵犯你的权益,请联系本站删除!

留言/评论:◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

填写好QQ号码,任点空白处自动获取

昵称

邮箱

网址

13楼、往记 [回复该留言]
2017-07-26 12:26
这段代码有问题
舍力 [回复该留言]
2017-07-26 17:05
@往记:什么问题?
12楼、半夏 [回复该留言]
2016-11-22 20:40
学习一下
11楼、小明博客 [回复该留言]
2016-11-21 19:20
谢谢博主分享好教程
10楼、少司命 [回复该留言]
2016-11-04 00:25
必须的我的弟
舍力 [回复该留言]
2016-11-04 09:35
@少司命:什么情况。。。
9楼、残夜 [回复该留言]
2016-10-25 20:05
又来了
8楼、筱俊's Blog [回复该留言]
2016-10-05 20:32
厉害了我的哥
7楼、凯陌 [回复该留言]
2016-10-01 17:11
感谢
6楼、思源 [回复该留言]
2016-08-17 09:12
不错
5楼、新秀 [回复该留言]
2016-07-31 14:34
欢迎参与讨论,请在这里发表您的看法、交流您的观点。
4楼、萌萌哒 [回复该留言]
2016-05-01 03:38
来看看~
3楼、鲨哒哒 [回复该留言]
2016-04-18 08:57
厉害!!!
2楼、小和 [回复该留言]
2016-03-19 11:32
看看
1楼、Wings Blog [回复该留言]
2015-08-17 23:14
简单实用

个人资料

舍力

博主:舍力

Emlog交流群

    用心做好每一件事!

博客统计

  • 文章数量:1136篇
  • 文章评论:3799条
  • 总访问量:10740639次
  • 微语数量:条
  • 在线人数:2人
  • 本站运行:11年9月23天
  • 估计博主很忙,已经很久没更新了!
Q2 虚位以待
Copyright © 2025 舍力博客 版权所有   粤ICP备11021420号
基于宝塔面板,数据存储于阿里云ECS
Powered by emlog / &Author 舍力博客.