Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Acauã ferreira

Traduzir meses e dias da semana uitlizando a função date() do PHP

Recommended Posts

OLá,preciso traduzir a data para português, já varri o programa inteiro traduzindo tudo ,mas essas datas como o exemplo abaixo ainda resultam em inglês.

list($yy,$mm,$dd) = explode("-",$checkout);
$checkout_date = date("D j F Y", mktime(0,0,0,$mm,$dd,$yy));


TRADUÇÃO ERRADA!

O resultado acima é algo como Thursday,05 de July

 

 

E este código abaixo como exemplo,está em outro arquivo php do meu programa que está traduzindo corretamente a data.

Quais códigos devo adicionar no arquivo acima para que traduza a data para portugues?

    list($yy,$mm,$dd) = explode("-",$cart[checkout]);
		$stamp = mktime(0,0,0,$mm,$dd,$yy);
		$thedate = getdate($stamp);
				
		echo $word_day_short[$thedate[wday]];
		echo " ";
		echo $thedate[mday];
		echo " ";
		echo $word_month_short[$mm];
		echo " ";
		echo $yy;
		


=TRADUÇÃO CERTA!

Compartilhar este post


Link para o post
Compartilhar em outros sites
Tentei este código que encontrei lá,mas fiquei em duvida de aonde colar, se no cabeçalho do arquivo,se depois da solicitação da data...
  • Esse setlocale ele pega a tradução diretamente do SERVIDOR PHP ??

setlocale(LC_ALL, 'pt_BR', 'pt_BR.utf-8', 'pt_BR.utf-8', 'portuguese');echo strftime('%A, %d de %B de %Y');list($yy,$mm,$dd) = explode("-",$booking[checkout]);$checkout_date = date("D j F Y",mktime(0,0,0,$mm,$dd,$yy));        echo $checkout_date;

Resultado:Pegou a data de hoje,sem traduzir a data do programa.

 

cehckout.jpg

 

 

 

Tentei também colocar o código do Setlocale... via include e via oncerequire sem sucesso...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que não existe isso ou foi porque nunca parei para pesquisar. Mas tenta traduzir assim:

switch(date('m')){
           case 1:
                echo "Janeiro";
          break; // e assim vai
          default:
                echo 'NaN';
          continue;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.