Ao lidar com datas em bancos de dados ou em aplicações, é comum a necessidade de converter o formato padrão para algo mais legível e compreensível. No caso do PHP, podemos facilmente realizar essa conversão para o formato PT_BR, que utiliza o padrão de data brasileiro.
Para converter uma data do formato EN_US (YYYY-MM-DD) para PT_BR (DD/MM/YYYY), podemos utilizar algumas funções do PHP. Vamos ver um exemplo prático:
$dataEN = '2021-08-03'; $dataPT = implode("/", array_reverse(explode("-", $dataEN))); echo $dataPT; // Resultado: 03/08/2021
Nesse exemplo, utilizamos a função explode
para separar os componentes da data (ano, mês e dia) com base no separador “-“, em seguida, utilizamos a função array_reverse
para inverter a ordem dos elementos e, por fim, a função implode
para unir os elementos com o separador “/”. Dessa forma, obtemos a data no formato PT_BR desejado.
Da mesma forma, se precisarmos converter uma data do formato PT_BR para EN_US, podemos fazer o seguinte:
$dataPT = '03/08/2021'; $dataEN = implode("-", array_reverse(explode("/", $dataPT))); echo $dataEN; // Resultado: 2021-08-03
Nesse caso, seguimos o mesmo princípio, utilizando as funções explode
, array_reverse
e implode
, mas invertendo o separador de “/” para “-“.
Essas conversões de formato são úteis quando precisamos exibir datas em um formato específico para os usuários ou para interações com bancos de dados que utilizam um padrão diferente.
É importante ressaltar que essas são apenas algumas abordagens para realizar a conversão de datas no PHP. Existem outras funções e métodos disponíveis na linguagem e em bibliotecas externas que podem facilitar ainda mais esse processo.
Espero que este exemplo prático tenha sido útil para entender como converter datas para o formato PT_BR utilizando PHP. Lembre-se de adaptar o código de acordo com suas necessidades específicas.
Para mais informações sobre as funções utilizadas, você pode consultar a documentação oficial do PHP: