首頁 >後端開發 >php教程 >php中時間軸開發

php中時間軸開發

不言
不言原創
2018-04-14 16:10:432021瀏覽

這篇文章給大家分享的內容是關於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 = &#39;刚刚&#39;; 
} 
elseif ($time < 60 * 60) { 
$min = floor($time/60); 
$str = $min.&#39;分钟前&#39;; 
} 
elseif ($time < 60 * 60 * 24) { 
$h = floor($time/(60*60)); 
$str = $h.&#39;小时前 &#39;.$htime; 
} 
elseif ($time < 60 * 60 * 24 * 3) { 
$d = floor($time/(60*60*24)); 
if($d==1) 
$str = &#39;昨天 &#39;.$rtime; 
else 
$str = &#39;前天 &#39;.$rtime; 
} 
else { 
$str = $rtime; 
} 
return $str; 
}


函數tranTime()中的參數$time必須為Unix時間戳,如果不是請先用strtotime()將其轉換成Unix時間戳記。上面的程式碼一看就明白了,不用再多述。
呼叫函數,直接輸出:

複製程式碼 程式碼如下:

$times="1286861696 "; 
echo tranTime($times);

相關推薦:

php時間戳記的使用方法

PHP時間戳函數詳解

#PHP時間戳記與日期轉換實例分享

#

以上是php中時間軸開發的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn