Подтвердить что ты не робот

Проверка наличия даты в течение 7 дней с текущего времени

Итак, у меня есть php-функция, которая взаимодействует с базой данных и вытаскивает данные. Однако у меня есть отметка даты (в этом случае дата загрузки). Я хочу сделать так, чтобы, если что-то было загружено за последние 7 дней, оно отправляет пользователям уведомление о том, что оно является "новым".

Пока у меня есть это:

if( strtotime($rows['Date']) > strtotime('now') ) {
    echo '<div class="l-new"><a href="#"><!-- --></a></div>';
}

Заряд в $rows позаботится и работает из какого-то другого кода выше этой строки. Но это линия, о которой я беспокоюсь.

Я хочу сказать: "Если дата в базе данных старше текущего времени и меньше 7 дней, выполните следующие действия {  // эхо-материал о том, что он новый }

Проблема в том, как я могу сформулировать это выражение if, чтобы сделать его в течение 7 дней? Абсолютно не могу придумать, как, к сожалению. Я уверен, что это довольно просто! Спасибо вам

4b9b3361

Ответ 1

if( strtotime($rows['Date']) > strtotime('-7 day') ) {
    echo '<div class="l-new"><a href="#"><!-- --></a></div>';
}

Часть strtotime('-7 day') возвращает время 7 дней назад.