我讀的文檔,發現它..CakePHP 3 - 如何檢查日期是否有效?
http://book.cakephp.org/3.0/en/core-libraries/time.html#comparing-with-intervals
但我不能應用此功能「isWithinNext」或者我不知道HAH。我需要知道,如果我的日期是有效的,例如:
我的表的字段是「token_time_exp」 = 2015年2月6日二十三時17分52秒,此日期72小時或3天到期。
我該用什麼? wasWithinLast? isWithinNext?或者兩者都是錯誤的。對不起,我本週開始使用蛋糕! :d
節能token_time_exp:
$user = $this->Users->patchEntity($user,
[
'mail_temp' => $this->request->data['mail'],
'token_mail' => 12345,
'token_time_exp' => date("Y-m-d H:i:s")
]);
假設,今天是9日和令牌的天= 6,我想這將返回true,因爲它已經72小時..對嗎?現在
,我會測試是否已3天數。
if($users->token_time_exp->isWithinNext(3)){
debug('Expired');//return true
}else{
debug('Valid');//return false
}
不顯示錯誤,它的工作原理,但我覺得我不知道如何使用:\
嗨,我喜歡你如何編寫問題:D ...但我們需要知道你如何聲明時間,請告訴我們你的代碼,它顯示了時間聲明和你如何調用函數。如果你有任何問題,顯示錯誤是很好的。 – 2015-02-07 01:06:35
Thx:D我會編輯! ^^ – TMoraes 2015-02-07 01:12:03
您是否正在討論在保存數據之前驗證數據(即最大過期時間間隔=從現在開始的3天),還是關於檢查從數據庫中檢索的值(即到期日期到期)? – ndm 2015-02-07 12:49:58