Я читал документацию и нашел это ..
http://book.cakephp.org/3.0/en/core-libraries/time.html#comparing-with-intervals
Но я не могу применить эту функцию "isWithinNext" или я не знаю HAH. Мне нужно знать, действительна ли моя дата, например:
Поле моей таблицы: "token_time_exp" = 2015-02-06 23:17:52 , эта дата истекает через 72 часа или 3 дня.
Что я использую? был в пределах последнего? находится внутриNext? или оба неверны.. Извините, я начал использовать торт на этой неделе! :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
}
Не показывать ошибки, это работает, но я думаю, что не знаю, как использовать: \