Como fazer a função date() formatar uma data em português?

A função date() do PHP não formata a data automaticamente em português, porque ela segue a configuração de idioma definida no servidor. No entanto, você pode usar a função setlocale() para alterar o idioma da formatação de datas.

Para formatar a data em português, você precisa definir pt_BR como o local do sistema. Veja o exemplo abaixo:

setlocale(LC_TIME, 'pt_BR.utf8');

$dataAtual = date('d/m/Y', time());
echo $dataAtual;

Neste exemplo, utilizamos setlocale(LC_TIME, 'pt_BR.utf8') para definir o local do sistema, passando pt_BR.utf8 como parâmetro. Em seguida, utilizamos a função date() para formatar a data de acordo com o formato desejado (no caso, ’d/m/Y’).

O resultado será uma data formatada em português, como por exemplo: 15/02/2022.

Lembrando que é necessário ter o pacote de idioma correto instalado no servidor para que a função setlocale() funcione corretamente.