Чтобы отобразить период даты в PHP, вы можете использовать различные методы в зависимости от ваших требований. Вот несколько часто используемых подходов с примерами кода:
-
Использование функций strtotime() и date():
$startDate = strtotime('2022-01-01'); $endDate = strtotime('2022-01-31'); $formattedStartDate = date('F j, Y', $startDate); $formattedEndDate = date('F j, Y', $endDate); $datePeriod = $formattedStartDate . ' - ' . $formattedEndDate; echo $datePeriod;
Результат: 1 января 2022 г. – 31 января 2022 г.
-
Использование класса DateTime:
$startDate = new DateTime('2022-01-01'); $endDate = new DateTime('2022-01-31'); $datePeriod = $startDate->format('F j, Y') . ' - ' . $endDate->format('F j, Y'); echo $datePeriod;
Результат: 1 января 2022 г. – 31 января 2022 г.
-
Использование функций date_create() и date_format():
$startDate = date_create('2022-01-01'); $endDate = date_create('2022-01-31'); $datePeriod = date_format($startDate, 'F j, Y') . ' - ' . date_format($endDate, 'F j, Y'); echo $datePeriod;
Результат: 1 января 2022 г. – 31 января 2022 г.
-
С библиотекой Carbon (требуется установка через Composer):
use Carbon\Carbon; $startDate = Carbon::parse('2022-01-01'); $endDate = Carbon::parse('2022-01-31'); $datePeriod = $startDate->format('F j, Y') . ' - ' . $endDate->format('F j, Y'); echo $datePeriod;
Результат: 1 января 2022 г. – 31 января 2022 г.
Это всего лишь несколько способов отображения периода даты в PHP. Выбор метода зависит от требований вашего проекта и доступных вам библиотек.