Função simples para alterar o TimeStamp do DB em PT_br em PHP

Para criar uma função em PHP para converter o formato do timestamp do banco de dados (americano) para o formato DD/MM/YYYY. Para isso, podemos usar a função date() juntamente com as funções strtotime() e str_replace(). Vou lhe fornecer um exemplo de função que realiza essa conversão:

function converterTimestampParaDataBR($timestamp) {
    // Convertendo o timestamp para o formato Unix (segundos desde 01/01/1970)
    $timestampUnix = strtotime($timestamp);

    // Convertendo para o formato de data desejado (DD/MM/YYYY)
    $dataBR = date('d/m/Y', $timestampUnix);

    return $dataBR;
}

Agora você pode usar essa função para converter os timestamps do banco de dados para o formato desejado. Aqui está um exemplo de uso:

// Exemplo de uso:
$timestampDoBanco = '2023-07-19 12:34:56';
$dataFormatoBR = converterTimestampParaDataBR($timestampDoBanco);
echo $dataFormatoBR; // Saída: 19/07/2023

Lembre-se de que a função converterTimestampParaDataBR() espera que o timestamp esteja no formato ‘YYYY-MM-DD HH:MM:SS’, conforme mencionado em sua pergunta. Caso o formato seja diferente, será necessário ajustar a função para lidar com isso corretamente.

Podemos ainda ajustar a função para incluir a hora na saída. Vamos exibir o formato DD/MM/YYYY HH:MM:SS. Aqui está a versão atualizada da função:

function converterTimestampParaDataHoraBR($timestamp) {
    // Convertendo o timestamp para o formato Unix (segundos desde 01/01/1970)
    $timestampUnix = strtotime($timestamp);

    // Convertendo para o formato de data e hora desejado (DD/MM/YYYY HH:MM:SS)
    $dataHoraBR = date('d/m/Y H:i:s', $timestampUnix);

    return $dataHoraBR;
}

Agora, ao usar essa função, você obterá a data e hora formatadas corretamente:

// Exemplo de uso:
$timestampDoBanco = '2023-07-19 12:34:56';
$dataHoraFormatoBR = converterTimestampParaDataHoraBR($timestampDoBanco);
echo $dataHoraFormatoBR; // Saída: 19/07/2023 12:34:56

A função converterTimestampParaDataHoraBR() agora retorna a data e hora no formato solicitado (DD/MM/YYYY HH:MM:SS). Se o formato do timestamp for diferente do esperado, lembre-se de ajustar a função conforme necessário.

Rolar para cima