PHP實(shí)現(xiàn)時(shí)間日期友好顯示實(shí)現(xiàn)代碼
系統(tǒng)的友好性在開(kāi)發(fā)過(guò)程中是非常重要的,一個(gè)系統(tǒng)非常友好不光可以帶給用戶非常棒的使用體驗(yàn),而且還可以使系統(tǒng)有這更長(zhǎng)的壽命。今天這篇博文主要來(lái)展示一個(gè)我們?nèi)绾巫屓掌跁r(shí)間更加友好的顯示。
下面就是使時(shí)間日期友好顯示的代碼:核心代碼
<?php /** * ======================================= * Created by Zhihua_W. * Author: Zhihua_W * Date: 2016/11/23 0001 * Time: 下午 5:45 * Project: PHP開(kāi)發(fā)小技巧 * Power: 實(shí)現(xiàn)日期時(shí)間友好顯示 * ======================================= */ /** * 日期時(shí)間友好顯示 * @param $time * @return bool|string */ function friend_date($time) { if (!$time) { return false; } $fdate = ''; $d = time() - intval($time); $ld = $time - mktime(0, 0, 0, 0, 0, date('Y')); //得出年 $md = $time - mktime(0, 0, 0, date('m'), 0, date('Y')); //得出月 $byd = $time - mktime(0, 0, 0, date('m'), date('d') - 2, date('Y')); //前天 $yd = $time - mktime(0, 0, 0, date('m'), date('d') - 1, date('Y')); //昨天 $dd = $time - mktime(0, 0, 0, date('m'), date('d'), date('Y')); //今天 $td = $time - mktime(0, 0, 0, date('m'), date('d') + 1, date('Y')); //明天 $atd = $time - mktime(0, 0, 0, date('m'), date('d') + 2, date('Y')); //后天 if ($d == 0) { $fdate = '剛剛'; } else { switch ($d) { case $d < $atd: $fdate = date('Y年m月d日', $time); break; case $d < $td: $fdate = '后天' . date('H:i', $time); break; case $d < 0: $fdate = '明天' . date('H:i', $time); break; case $d < 60: $fdate = $d . '秒前'; break; case $d < 3600: $fdate = floor($d / 60) . '分鐘前'; break; case $d < $dd: $fdate = floor($d / 3600) . '小時(shí)前'; break; case $d < $yd: $fdate = '昨天' . date('H:i', $time); break; case $d < $byd: $fdate = '前天' . date('H:i', $time); break; case $d < $md: $fdate = date('m月d日 H:i', $time); break; case $d < $ld: $fdate = date('m月d日', $time); break; default: $fdate = date('Y年m月d日', $time); break; } } return $fdate; } $time = 1442345132; echo friend_date($time);
相關(guān)文章
阿里云的WindowsServer2016上部署php+apache
這篇文章主要介紹了阿里云的WindowsServer2016上部署php+apache的相關(guān)資料,需要的朋友可以參考下2018-07-07php異步:在php中使用fsockopen curl實(shí)現(xiàn)類似異步處理的功能方法
下面小編就為大家?guī)?lái)一篇php異步:在php中使用fsockopen curl實(shí)現(xiàn)類似異步處理的功能方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-12-12PHP+redis實(shí)現(xiàn)添加處理投票的方法
這篇文章主要介紹了PHP+redis實(shí)現(xiàn)添加處理投票的方法,結(jié)合實(shí)例較為詳細(xì)的分析了PHP+redis數(shù)據(jù)庫(kù)操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-11-11PHP的魔術(shù)常量__METHOD__簡(jiǎn)介
這篇文章主要介紹了PHP的魔術(shù)常量__METHOD__簡(jiǎn)介,使用__METHOD__可以獲取類中的方法名稱,PHP5之后新增的魔術(shù)常量,需要的朋友可以參考下2014-07-07自己寫(xiě)了一個(gè)php檢測(cè)文件編碼的函數(shù)
關(guān)于文件編碼的檢測(cè),百度一下一大把都是,但是確實(shí)沒(méi)有能用的,下面是自己寫(xiě)了一個(gè)檢測(cè)函數(shù),希望對(duì)大家有所幫助2014-04-04