Главная » PHP » Проверьте, прошло ли время с даты, превышающей X дней
Проверьте, прошло ли время с даты, превышающей X дней
Мне нужно создать PHP-скрипт, который извлекает временные метки из разных вещей из базы данных (журналы, сообщения, логины и т. Д.) И удаляет их, если они старше X дней. Я плохо справляюсь со временем и немного озадачен лучшим способом сделать это.
Я понимаю, что могу разделить день / месяц / год в строке с помощью explode () и сравнить их с кучей операторов If, но хотел бы использовать более эффективный метод. Что-то вроде следующего будет правильным способом сделать это правильно?
$dt = "2011-03-19 10:05:44";
//if $dt is older than 90 days
if((time()-(60*24*90)) > strtotime($dt))
{
}
Вычтите (минуты * часы * дни) из времени () или числа неверны?