Что бы увидеть email и телефон, включите JavaScript.

Как сравнить две даты в PHP?


На сайте одного университета, где реализована система онлайн обучения потребовалось сделать всплывающее окно для учеников, проходящих онное, с подписками на рассылку группы в соц. сетях и немного рекламы. В целом это простая работа 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 и сравниваем уже его.

Теги материала: PHP
Понравилась статья, поделитесь ей с друзьями!
RSS подписка по электронной почте


коммент.

Написать комментарий

Ваш email не будет опубликован. Обязательные поля отмечени символом *