datetime — Как проверить, что дата превышена 7 дней в strtotime () в переполнении стека

Здесь я написал код для предположения resetAt пересекается 24 hrs значит я поставил passwordResetStatusв trueсейчас хочу увеличить время как resetAt пересекается 7 дней означает, что я должен установить passwordResetStatusв true как мне этого добиться

if(!empty($passwordReset['resetAt'])){
$difference = strtotime(date(DATE_FORMAT)) - strtotime($passwordReset['resetAt']);
$interval = 60 * 60 * 24 * 7;
if($difference >= $interval){
$data['passwordResetStatus'] = true;
}else{
$data['passwordResetStatus'] = false;
}
//var_dump($data['passwordResetStatus']);
}

resetAt = 2018-11-08 10:38:55

сегодня = 2018-11-14 10:45:55

на основании вышеуказанного условия passwordResetStatus = true так как 2018-11-08 в 2018-11-14 итого 7 дней считают время и сегодня время 10:45:55 время 10:38:55 так что сегодня время exceeded Сброс на время.

resetAt = 2018-11-08 10:38:55

сегодня = 2018-11-14 10:30:55

на основании вышеуказанного условия passwordResetStatus = false так как 2018-11-08 в 2018-11-14 итого 7 дней считают время и сегодня время 10:30:55 время 10:38:55 так что сегодня время not exceeded Сброс на время.

Мы должны рассмотреть дату & время

-3

Решение

Попробуйте этот простой код

$passwordReset['resetAt'] = $restDate = "2018-11-6 11:58:55";
$newDate=date('Y-m-d H:i:s', strtotime($restDate.' +6 day'));
$currentDate=date('Y-m-d H:i:s');
if( isset( $passwordReset['resetAt'] ) && ($currentDate >= $newDate )){
$data['passwordResetStatus'] = true;
}else{
$data['passwordResetStatus'] = false;
}
2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector