Чтобы отобразить дату в формате "сегодня", "вчера" и далее в обычном формате, вам потребуется использовать функции и условия в языке программирования PHP.
Сначала вам потребуется получить текущую дату. Для этого можно использовать функцию date
с аргументом 'Y-m-d' (год-месяц-день):
$current_date = date('Y-m-d');
Затем, для получения даты вчерашнего дня, вы можете использовать функцию strtotime
с аргументом "-1 day" и затем привести это к тому же формату:
$yesterday = date('Y-m-d', strtotime("-1 day", strtotime($current_date)));
Теперь у вас есть текущая дата и дата вчерашнего дня. Вам осталось проверить, какая из них соответствует исходной дате, и вывести соответствующий текст. Для этого можно использовать условие if
:
$date_to_display = ''; if ($current_date == $input_date) { $date_to_display = 'Сегодня'; } elseif ($yesterday == $input_date) { $date_to_display = 'Вчера'; } else { $date_to_display = date('Y-m-d', strtotime($input_date)); } echo $date_to_display;
Где $input_date
- введенная или полученная вами дата, которую вы хотите отобразить.
Теперь, когда вы запустите этот код с определенной датой, он отобразит "Сегодня" для текущей даты, "Вчера" для вчерашней и дату в обычном формате для абсолютно всех остальных дат.
Надеюсь, это поможет вам отобразить дату как "сегодня", "вчера" и далее в обычном формате.