php中时间轴开发,即显示为“刚刚”、“5分钟前”、“昨天10:23”等
生活随笔
收集整理的這篇文章主要介紹了
php中时间轴开发,即显示为“刚刚”、“5分钟前”、“昨天10:23”等
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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/
轉載于:https://www.cnblogs.com/jincon/archive/2011/10/03/2198453.html
總結
以上是生活随笔為你收集整理的php中时间轴开发,即显示为“刚刚”、“5分钟前”、“昨天10:23”等的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: POJ1390 Blocks——动态规划
- 下一篇: 动态规划算法php,php算法学习之动态