Estou enfrentando um problema com a função abaixo, que deveria retornar o nome do dia da semana em português de acordo com a data fornecida. Atualmente, a função está funcionando, porém retorna o nome em inglês. Alguém teria alguma solução para isso?
//Retornar dia da semana da consulta (em português)
public function retornarNomeDiaSemanaBD(){
$dado = $this->buscarDados();
$data = $dado['Data_Viagem'];
$dateTime = new DateTime($data);
setlocale(LC_TIME, 'pt_BR', 'pt_BR.utf-8', 'portuguese');
$nomeDia = $dateTime->format('l');
return $nomeDia;
}
Agradeço antecipadamente a quem puder me auxiliar com essa questão.