Переформатирование дат в PHP
При извлечении дат из базы данных они часто отображаются в стандартном числовом формате, например «2009-08 -12" (числовой год – числовой месяц – числовой день). Чтобы улучшить читаемость пользователем, желательно переформатировать даты в более удобный для пользователя формат, например «12 августа 2009 г.» (числовой месяц — числовая дата, числовой год).
Один эффективный подход к переформатированию дат в PHP включает в себя используя класс DateTime. В отличие от решений, основанных на strtotime, этот метод обеспечивает правильную интерпретацию месяца и дня независимо от настроек локали сервера.
Чтобы переформатировать дату с помощью этого подхода:
Создайте Объект DateTime из исходной даты:
$date = DateTime::createFromFormat('Y-m-d', $originalDate);
Отформатируйте дату в нужном формате:
$output = $date->format('F j, Y');
Например, если исходная дата хранится в переменной с именем $date (например, $date = $row['date_selected'];), следующий код переформатирует дату:
$date = DateTime::createFromFormat('Y-m-d', $date);
$output = $date->format('F j, Y');
Этот метод обеспечивает надежный и последовательный способ переформатирования дат в PHP, гарантируя, что месяц и день интерпретируются правильно даже в разных языковых средах. .
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3