PHP 計算日期相差天數 超過幾天就顯示什麼東西

今天工讀的其中一項任務就是某公司希望只是要在30天以內上傳的資料都要有特別的顯示方式,所謂的特別的顯示方式 ,比如說,只要是在這個期間內的上傳資料都可以用特別的顏色表示,或是加上一閃一閃的NEW字體等等~。


可能是一大早還沒睡醒吧 還要先處理這個新增的功能項目,頭腦簡單的就以為可以以某日期形式欄位 - 當天日期 ($today = date("Y-m-d")),後來覺得好像事情沒這麼簡單,就google了一下 。
我參考的網址是:
http://www.zzsky.cn/build/content/1536.htm?jdfwkey=7zwqm2
這個網只提供了兩種做法,都蠻好用的。
這個網址其中一種方式是我想要的樣子。
如: 



$today =  date("Y-m-d"); 
//取得今天日期
$create_time =  $record [ ' 設定時間(或是建立日期)的欄位 ' ] ;
$d1 = strtotime ( $ today ) ;
$d2 = strtotime (  $create_time 2 );
$Days=round(($d2-$d1)/3600/24);
//echo "今天與某筆資料的建立日期相差".$Days."";
也就是說 這裡的$Days的值,已經計算出相差的天數了。

//如果上傳影片的日期還在一個月以內 ,就顯示什麼
 if($Days > (-31) )
{
       顯示的東西
      
 }

參考:  strtotime 時間處理: http://www.gocar.idv.tw/phpbb3/viewtopic.php?f=9&t=33

留言

這個網誌中的熱門文章

[Android] 筆記 手機上測試自己的 APP

解決fatal: Not a git repository (or any of the parent directories): .git錯誤

[Android 筆記] 設定 ImageView 的圖檔來源