ZBlog大多主題的文章時(shí)間顯示格式一般為“X年X月X日”(我習(xí)慣使用這樣的格式,一般不用xxx天前這樣的時(shí)間,這跟個(gè)人喜好有關(guān)),而經(jīng)常逛博客的朋友會(huì)發(fā)現(xiàn)有些博客網(wǎng)站的文章中的文章發(fā)表時(shí)間的格式根據(jù)時(shí)間遠(yuǎn)近分別顯示為為“xxx天前”或者“xxx月前”、“xxx年前”等,如“10天前”、“1月前”和“2年前”這樣的友好時(shí)間格式。
那么早ZBlogPHP中,我們?cè)撊绾伟盐恼碌陌l(fā)表時(shí)間從“X年X月X日”這樣的一般格式改為“XX天前”這種格式呢?下面就針對(duì)這個(gè)問(wèn)題給大家分享一段可以直接放到主題里使用的方法代碼。
ZBlog顯示“XX天前”的友好時(shí)間格式代碼
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 => '個(gè)月前 ('.date('m-d', $ptime).')',
7 * 24 * 60 * 60 => '周前 ('.date('m-d', $ptime).')',
24 * 60 * 60 => '天前',
60 * 60 => '小時(shí)前',
60 => '分鐘前',
1 => '秒前'
);
foreach ($interval as $secs => $str) {
$d = $etime / $secs;
if ($d >= 1) {
$r = round($d);
return $r . $str;
}
};
}我們把上面的代碼放在你主題文件夾下的include.php文件中,如果你的主題沒(méi)有include.php文件(正常主題都有),那么請(qǐng)手動(dòng)建一個(gè),格式如下:
<?php //上面的時(shí)間改造方法代碼放在這里即可 ?>
友好時(shí)間方法函數(shù)調(diào)用方式:
{TimeAgo($article.Time())}最后,大家只要把上面這段調(diào)用代碼放到你要顯示時(shí)間的位置就可以了,比如post-multi(摘要列表)、post-istop(置頂摘要列表)等文件中。
游客
皖公網(wǎng)安備 34162202000270號(hào)