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

emlog教程 2020-08-25

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

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

  

  function sydate($ptime){

  $ptime = strtotime($ptime);

  $etime = time() – $ptime;

  if($etime

  $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

  }

  };

  }

  ?>

评论 (0)
    Top