На сайте одного университета, где реализована система онлайн обучения потребовалось сделать всплывающее окно для учеников, проходящих онное, с подписками на рассылку группы в соц. сетях и немного рекламы. В целом это простая работа HTML + CSS, но ключевой момент, нужен скрипт который будет отслеживать выводилось ли окно и если оно выводилось, то выводить его не ранее чем через неделю в личном кабинете ученика. Так же надо было чтобы он отслеживал на, что именно, подписался ученик и если на что-то, он еще не подписался, выводить окно снова, но уже без тех пунктов на которые он уже подписался. Вроде как окно должно было нудить пока ученик не оформит все подписки какие есть :) Я так подробно про заказ рассказал, чтобы было понимание чего это я вообще озаботился сравнением дат в PHP.
Сравнивать даты в PHP, достаточно просто. Есть два варианта. В первом варианте важно, чтобы даты были в одном формате, например:
$date1 = '11.10.2022'; $date2 = '12.10.2022'; $result = ( $date1 < $date2 ); //$result == true
Во втором варинте сравнения дат в PHP, формат не важен:
$date1 = '11.10.2022'; $date2 = '12-10-2022'; $result = ( strtotime($date1) < strtotime($date2) ); //$result == true
Так как во втором варинате мы переводим даты в так называемый timestamp и сравниваем уже его.