Показать информацию после даты PHP - PullRequest
0 голосов
/ 29 апреля 2018

Я бы хотел показать информацию после свидания. Я пробовал это, но теперь он будет отображаться, когда только день выше, а не месяц.

<?php

        $datum = date("d-m-Y");
        $begindatum = '28-04-2018';

        if ($datum >= $begindatum)
        {
          echo "test";
        }
?>

Кто-то знает, что не так?

1 Ответ

0 голосов
/ 29 апреля 2018

Чтобы сравнить две даты в PHP, вы должны сначала изменить дату на timestamp. Для этого отметьте strtotime().

<?php
$today = time();
$infodate = strtotime('28-04-2018');

if ($today >= $infodate) {
    echo "Information to show after 28-04-2018 goes here";
} else {
    echo "Information to show before 28-04-2018 goes here";
}
?>

Или используйте DateTime

<?php
$date['start'] = new DateTime();
$date['end'] = new DateTime('20-04-2018');

if ($date['start'] >= $date['end']) {
    echo "Information to show after 28-04-2018 goes here";
} else {
    echo "Information to show before 28-04-2018 goes here";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...