Fim dos problemas de data com o php

Cansado de ter q chamar aquela funçãozinha rídicula para substituir a data para esta ficar em português brasileiro??

Seus problemas acabaram!

Parece propaganda do Polishop, mas essa solução literalmente salva vidas. Aí vai:

setlocale(LC_TIME, ‘ptb’, ‘pt_BR’, ‘portuguese-brazil’, ‘bra’, ‘brazil’, ‘pt_BR.utf-8′, ‘pt_BR.iso-8859-1′,’br’);
$data = ucfirst(gmstrftime(“%A, %d de %B de %Y”, time()));
echo $data;

Esse setlocale define para mostrar as configurações de tempo no idioma português brasileiro. Ele tem vários valores para funcionar na maioria dos servidores, já que as configurações mudam de servidor para servidor.

O gmstrftime( ) pega as informações de acordo com o local definido em setlocale. Usa-se a mesma formatação de data do strftime( ).

O ucfirst( ) é para deixar a primeira letra da string em caixa alta.

Abraços

  • Maico Buss

    Muito bom! Me ajudou hoje!! obrigado

  • edyd

    Oi,
    tente fazer algo assim
    $mes = get_the_time(“j”);
    if ($mes==1) {
    $nomemes = “”janeiro”;
    }else if ($mes==2){
    $nomemes = “”fevereiro”;
    }

    faça assim para os 12 meses do ano

    depois eh só dar print na variavel $nomemes

    abçs

  • http://www.fotografiacotidiana.com.br Rafael Lopes

    Consegui

    \o/

  • http://www.fotografiacotidiana.com.br Rafael Lopes

    A propósito, fui adicionar o feed e deu erro, tentei adicionar com o google reader.

    Qualquer coisa se quiser testar me manda email que a gnt testa

  • http://www.fotografiacotidiana.com.br Rafael Lopes

    Oi amigo, muito bom seu blog, vou botar no meu feed fato.

    Seguinte, tô com uma dificuldade pra puxar o mês em português no loop do wordpress, visto que as funções do loop já me retornam um echo da data.

    Vi que você conseguiu fazer isso aqui no seu blog, pode me dar uma luz?

    Abraço!

  • Denis

    caiu como uma luva…. !!!