Typecho 人性化评论时间 多少秒/多少天/多少时发帖代码

我们上篇给大家说到了Typecho 实现类似微博几分钟、几天前的词义化时间,这篇再给大家说一下给评论如何确定评论发布的时间,原理和上篇一样,都是在主题目录下的 functions.php 文件里新增时间处理函数,函数内容如下:

function timesince($older_date,$comment_date = false) {
$chunks = array(
array(86400 , '天'),
array(3600 , '小时'),
array(60 , '分'),
array(1 , '秒'),
);
$newer_date = time();
$since = abs($newer_date - $older_date);
if($since < 2592000){
for ($i = 0, $j = count($chunks); $i < $j; $i++){
$seconds = $chunks[$i][0];
$name = $chunks[$i][1];
if (($count = floor($since / $seconds)) != 0) break;
}
$output = $count.$name.' 前';
}else{
$output = !$comment_date ? (date('Y-m-j G:i', $older_date)) : (date('Y-m-j', $older_date));
}
return $output;
}

在需要显示的地方调用方法:

<?php echo timesince($comments->created);?>


未经允许不得转载:便宜国外VPS测评 » Typecho 人性化评论时间 多少秒/多少天/多少时发帖代码

赞 (0) 打赏

评论

2+9=