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:
Crie um Objeto DateTime da data original:
$date = DateTime::createFromFormat('Y-m-d', $originalDate);
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 .
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