Alex_DTP 0 Denunciar post Postado Junho 9, 2008 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
brcontainer 16 Denunciar post Postado Junho 9, 2008 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
Alex_DTP 0 Denunciar post Postado Junho 9, 2008 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
Alex_DTP 0 Denunciar post Postado Junho 9, 2008 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
Deisenvolvendo Web 0 Denunciar post Postado Junho 9, 2008 <? setlocale(LC_ALL, 'portuguese', 'pt_BR', 'pt_br', 'ptb_BRA'); echo strftime("%d de %B de %Y"); ?> Compartilhar este post Link para o post Compartilhar em outros sites