"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como reformatar datas em PHP usando a classe DateTime para melhorar a legibilidade do usuário?

Como reformatar datas em PHP usando a classe DateTime para melhorar a legibilidade do usuário?

Publicado em 2024-11-08
Navegar:157

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

Reformatando datas em PHP

Ao recuperar datas de um banco de dados, elas geralmente aparecem em um formato numérico padrão, como "2009-08 -12" (ano numérico - mês numérico - dia numérico). Para melhorar a legibilidade do usuário, é desejável reformatar as datas para um formato mais amigável, como "12 de agosto de 2009" (mês numérico - data numérica, ano numérico).

Uma abordagem eficaz para reformatar datas em PHP envolve usando a classe DateTime. Ao contrário das soluções baseadas em strtotime, esse método garante a interpretação correta do mês e do dia, independentemente das configurações de localidade do servidor.

Para reformatar uma data usando esta abordagem:

  1. Crie um Objeto DateTime da data original:

    $date = DateTime::createFromFormat('Y-m-d', $originalDate);
  2. Formate a data usando o formato desejado:

    $output = $date->format('F j, Y');

Por exemplo, supondo que a data original seja armazenado em uma variável chamada $date (por exemplo, $date = $row['date_selected'];), o código a seguir reformatará a data:

$date = DateTime::createFromFormat('Y-m-d', $date);
$output = $date->format('F j, Y');

Este método fornece uma maneira robusta e consistente de reformatar datas em PHP, garantindo que mês e dia sejam interpretados corretamente mesmo em ambientes de localidade diferentes .

Declaração de lançamento Este artigo foi reimpresso em: 1729150758 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3