About The Author

Comments

  1. leobaianoLeo Baiano

    Eu acho mais simples utilizar strftime() que pega o idioma das configurações locais e caso essas estejam em outro idioma da para usar setlocale() e date_default_timezone_set para setar pt_BR. Por exemplo:


    function data_pt( $data, $print = true ) {
    setlocale(LC_ALL, 'pt_BR', 'pt_BR.utf-8', 'pt_BR.utf-8', 'portuguese');
    date_default_timezone_set('America/Sao_Paulo');
    if ( empty ( $print ) ) {
    return strftime('%A, %d de %B de %Y', strtotime( $data ) );
    }
    echo strftime('%A, %d de %B de %Y', strtotime( $data ) );
    }

Deixe uma resposta