其實zblogphpN天前發布這樣的時間方法,zblog官方wiki就有介紹,但很多人包括我自己在制作zblog模板之初就沒有仔細的全部過一遍wiki,所以到處找模板學習代碼!
今天特來分享記錄下,也好以后備用!
在include.php中加入:
function 模板ID_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 => '個月前 ('.date('m-d', $ptime).')', 7 * 24 * 60 * 60 => '周前 ('.date('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; } };}
注:第一行的模板ID,就是你的模板英文ID了,建議更換為自己的!
調用方法為:
友好時間在編譯模板文件中使用方法
例:{模板ID_TimeAgo($article.Time())}