Здравстуйте, такая задача при регистрации в бд заносится дата в формате date('Y-d-m') через месяц кроном беру текущую дату в формате date('Y-d-m') Мне нужно сравнить эти две даты и за 3 дня месячной подписки отправить сообщение.
Как это сделать?
<?php
$day2 = DateTime::createFromFormat('Y-d-m', date('Y-d-m'))->getTimestamp(); // текущая дата
$day1 = DateTime::createFromFormat('Y-d-m', '2018-01-02')->getTimestamp(); // Дата с которой сравниваем, например из БД
$diff = $day2-$day1;
$diff = floor($diff/(60*60*24)); // переменная diff содержит разницу дней
// ну и далее выполняете необходимые проверки которые нужны вам, и выполняете нужные действия
if ($diff >= 27) {
echo "отправка сообщения\n";
}
?>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Ожидал вывод "Exception opening file" и "Exception get line" каждые 5 секунд
При загрузке простейшего блинка или hello world на Arduino Mega2560, получаю следующие ошибки: