Ir para conteúdo

POWERED BY:

Arquivado

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

Alex_DTP

Data em português

Recommended Posts

Estou precisando de ajuda para transformar a data em php para português.

Sou iniciante em programação (php) e estou tendo dificuldade para adaptar o código.

 

Tenho o seguinte script:

 

<?php echo date( 'D\, j \d\e F \d\e Y, G\hi', strtotime($row_recordsetUltimaPostagem['PostDateCadastro'])); ?>

 

Que retorna (por exemplo):

 

Sun, 8 de June de 2008, 13h45

 

Quero que retorne em português:

 

Domingo, 8 de Junho de 2008, 13h45

 

Achei este exemplo:

 

<?php

setlocale(LC_TIME,'pt_BR','ptb');

echo strftime('%A, %d de %B de %Y', mktime(0,0,0,date('n'),date('d'),date('Y')));

?>

 

Que retorna data em portugues

 

 

O que eu não estou conseguindo é integrar esta solução no meu código.

 

Se alguém puder me dar uma luz, agradeço desde já.

 

Alex

Compartilhar este post


Link para o post
Compartilhar em outros sites

bem no meu caso eu uso uma array que lista os nomes de meses e dias e troco os originais pelo que eu quero

 

exemplo:

http://www.htmlstaff.org/ver.php?id=1831

 

porem tambem encontrei isso na NET:

http://br2.php.net/setlocale

http://www.phpit.com.br/artigos/obtendo-da...portugues.phpit

<?php
	  setlocale(LC_ALL, NULL);
	  setlocale(LC_ALL, 'pt_BR');
	  print ucfirst(gmstrftime('%A'));
	  ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

RESOLVIDOOO!!!! Dá uma felicidade quando funciona!

 

Usei assim:

 

<?php setlocale(LC_ALL, NULL); setlocale(LC_ALL, 'pt_BR'); echo strftime( '%A, %d de %B de %Y, %Hh%M', strtotime($row_recordsetUltimaPostagem['PostDateCadastro'])); ?>

 

Retorna:

 

domingo, 08 de junho de 2008, 13h45

 

Acho que o (LC_ALL, NULL) é importante, pois assim funcionou.

 

Valeu mesmo.

 

Agora, como deixar o dia da semana "domingo" com a primeira letra em maiúsculo: "Domingo" e como ignorar o "0" antes do dia (ex: ... 8 de junho...). Em busca da perfeição, eh! eh!

 

Vou dar uma pesquisada, mas se rolar uma dica...

 

Obrigado novamente,

 

Alex

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agora, como deixar o dia da semana "domingo" com a primeira letra em maiúsculo: "Domingo" e como ignorar o "0" antes do dia (ex: ... 8 de junho...). Em busca da perfeição, eh! eh!

 

Alex

Resolvi mais uma!

 

Para o dia da semana ser exibido sem o zero pode-se usar o "%#d". Não é 100% grantido mas para mim funcionou.

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.