Typecho 人性化评论时间
No Reply , Posted in 代码 on September 28, 2014
评论时间显示多少秒,多少天,多少时发帖代码。
<?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);?>