Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
quero trabalhar com a data em pt-br: 31 de dezembro de 1969
setlocale( LC_TIME , 'pt_BR' );
setlocale( LC_TIME , 'ptb' );
resolve o problema, ou seria melhor - confiavel - trabalhar com uma função?
valeu
defini o setlocale, mas não exibe o valor usando strftime com os exemplos do manual
em localhost precisa de alguma lib ou ext?
<?php
header( 'Content-Type: text/html; charset=iso-8859-1' );
setlocale( LC_ALL, 'pt_BR', 'pt_BR.iso-8859-1', 'pt_BR.utf-8', 'portuguese' );
date_default_timezone_set( 'America/Sao_Paulo' );
echo strftime( '%A, %d de %B de %Y', strtotime( date( 'Y-m-d' ) ) );
?>
:thumbsup:valeu minha gente
estava testando com o timestamp, mas acho que errei nas letras M/m
falha minha :)
Assim é mais correto:
setlocale(LC_ALL, "pt_BR", "pt_BR.iso-8859-1", "pt_BR.utf-8", "portuguese");
Já ouvi algumas pessoas dizerem que isso depende do servidor, que não é confiável. Eu particularmente nunca tive problemas. Acredito que qualquer servidor (ou a imensa maioria) no Brasil tenha suporte à nossa língua.