сравнение 2-х дат

153
05 марта 2018, 01:17

Здравстуйте, такая задача при регистрации в бд заносится дата в формате date('Y-d-m') через месяц кроном беру текущую дату в формате date('Y-d-m') Мне нужно сравнить эти две даты и за 3 дня месячной подписки отправить сообщение.

Как это сделать?

Answer 1

<?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";  
}  
 
?>

READ ALSO
OpenMP Распараллелить цикл C++

OpenMP Распараллелить цикл C++

Распараллелить цикл:

250
C++ Error: double free or corruption. Thread. File. Exception. Lambda.

C++ Error: double free or corruption. Thread. File. Exception. Lambda.

Ожидал вывод "Exception opening file" и "Exception get line" каждые 5 секунд

284
Arduino timeout communicating with programmer error

Arduino timeout communicating with programmer error

При загрузке простейшего блинка или hello world на Arduino Mega2560, получаю следующие ошибки:

211