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: