這篇文章給大家分享的內容是關於php中時間軸開發,有著一定的參考價值,有需要的朋友可以參考一下
php中時間軸開發,即顯示為“剛剛” 、「5分鐘前」、「昨天10:23」等
其實這個沒什麼技術含量,當然就直接貼程式碼,不廢話了,
但是在其實開發中還蠻有用的,譬如論壇帖子,圍脖等都有相關應用程式
複製程式碼 程式碼如下:
function tranTime($time) { $rtime = date("m-d H:i",$time); $htime = date("H:i",$time); $time = time() - $time; if ($time < 60) { $str = '刚刚'; } elseif ($time < 60 * 60) { $min = floor($time/60); $str = $min.'分钟前'; } elseif ($time < 60 * 60 * 24) { $h = floor($time/(60*60)); $str = $h.'小时前 '.$htime; } elseif ($time < 60 * 60 * 24 * 3) { $d = floor($time/(60*60*24)); if($d==1) $str = '昨天 '.$rtime; else $str = '前天 '.$rtime; } else { $str = $rtime; } return $str; }
函數tranTime()中的參數$time必須為Unix時間戳,如果不是請先用strtotime()將其轉換成Unix時間戳記。上面的程式碼一看就明白了,不用再多述。
呼叫函數,直接輸出:
複製程式碼 程式碼如下:
$times="1286861696 "; echo tranTime($times);
相關推薦:
#
以上是php中時間軸開發的詳細內容。更多資訊請關注PHP中文網其他相關文章!