php開發過程中的時間問題
阿新 • • 發佈:2018-12-24
開發過程中 經常遇到時間問題,這個要仔細分析,主要跟找準參照物。
switch ($params['type']) { //查詢最近7天要過期的(今天和今天以後的7天) case '0': $map['Staff_agreement.enddate'] = ['between time', [$nowtime, $nowtime + 7 * 86400]]; break; //未過期的情況(合同生效時間>當前時間+7天) case '1': $map['Staff_agreement.enddate'] = ['> time', $nowtime + 7 * 86400]; break; //已過期了(合同時間<當前時間) case '2': $map['Staff_agreement.enddate'] = ['< time', $nowtime]; break; }
比如這段 實際專案中用到的參照物選擇今天的時間
用筆在紙上畫一條直線,畫2個點 第一個點是當前時間,第二個點是7天后的時間
然後判斷enddate 在這2個點的左邊,還是中間,還是右邊
思路就很清晰~以後做到這樣的問題 就很簡單了~~