«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как переформатировать даты в PHP, используя класс DateTime для улучшения читабельности пользователя?

Как переформатировать даты в PHP, используя класс DateTime для улучшения читабельности пользователя?

Опубликовано 8 ноября 2024 г.
Просматривать:544

How to Reformat Dates in PHP Using DateTime Class for Improved User Readability?

Переформатирование дат в PHP

При извлечении дат из базы данных они часто отображаются в стандартном числовом формате, например «2009-08 -12" (числовой год – числовой месяц – числовой день). Чтобы улучшить читаемость пользователем, желательно переформатировать даты в более удобный для пользователя формат, например «12 августа 2009 г.» (числовой месяц — числовая дата, числовой год).

Один эффективный подход к переформатированию дат в PHP включает в себя используя класс DateTime. В отличие от решений, основанных на strtotime, этот метод обеспечивает правильную интерпретацию месяца и дня независимо от настроек локали сервера.

Чтобы переформатировать дату с помощью этого подхода:

  1. Создайте Объект DateTime из исходной даты:

    $date = DateTime::createFromFormat('Y-m-d', $originalDate);
  2. Отформатируйте дату в нужном формате:

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

Заявление о выпуске Эта статья перепечатана по адресу: 1729150758. В случае каких-либо нарушений, пожалуйста, свяжитесь с [email protected], чтобы удалить ее.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3