簡介:這是php中時間軸開發,即顯示為“剛剛”、“5分鐘前”、“昨天10:23”等的詳細頁面,介紹了和php,有關的知識、技巧、經驗,和一些php源碼等。
class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=356091' scrolling='no'>
php中時間軸開發,即顯示為“剛剛”、“5分鐘前”、“昨天10:23”等
其實這個沒什麼技術含量,當然就直接貼代碼,不廢話了(合肥旅遊網),
但是在其實開發中還是蠻有用的,譬如論壇文章,圍脖等都有相關應用
//時間轉換函式:http://weyou.wehefei.com/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);
來源:http://lab.wehefei.com/posts/410
歡迎關註:http://weyou.wehefei.com/
愛J2EE關注Java邁克爾傑克遜視頻站JSON線上工具
http://biancheng.dnbcw.info/php/356091.html pageNo:2