Data PHP em extenso em português (pt-br)

Publicado por Leandro Alexandre ® 05/01/2009

[ Hits: 40.466 ]

Download data_pt_br.php




Em server-side.

Pega a data do servidor e exibe.

  



Esconder código-fonte

<?
// Leandro Alexandre 
// Colaboração para o Open Source para comunidade Linux do Brasil

// leitura das datas automaticamente
$dia = date('d');
$mes = date('m');
$ano = date('Y');
$semana = date('w');
$cidade = "Digite aqui sua cidade";

// configuração mes 

switch ($mes){

case 1: $mes = "Janeiro"; break;
case 2: $mes = "Fevereiro"; break;
case 3: $mes = "Março"; break;
case 4: $mes = "Abril"; break;
case 5: $mes = "Maio"; break;
case 6: $mes = "Junho"; break;
case 7: $mes = "Julho"; break;
case 8: $mes = "Agosto"; break;
case 9: $mes = "Setembro"; break;
case 10: $mes = "Outubro"; break;
case 11: $mes = "Novembro"; break;
case 12: $mes = "Dezembro"; break;

}


// configuração semana 

switch ($semana) {

case 0: $semana = "Domingo"; break;
case 1: $semana = "Segunda Feira"; break;
case 2: $semana = "Terça Feira"; break;
case 3: $semana = "Quarta Feira"; break;
case 4: $semana = "Quinta Feira"; break;
case 5: $semana = "Sexta Feira"; break;
case 6: $semana = "Sábado"; break;

}
//Agora basta imprimir na tela...
echo ("$cidade, $semana, $dia de $mes de $ano");

?>

Scripts recomendados

validação de data

Expressão Regular para detectar o domínio em uma URL

Formata número em Moeda

Convertendo e tratando moedas

Função Retira Acentos php


  

Comentários
[1] Comentário enviado por angelomr em 05/01/2009 - 14:22h

Muitas Pessoas precisam disso e de Vários outros Scripts! Parabéns!

Mas seria melhor você seguir sempre o conceito de Orientação a Objetos, ou então, pelo menos, criar uma função onde você passaria a Data desejada e a função a retornaria por extenso.

Pelo menos é assim que eu criei essa funcionalidade há alguns anos nos meus sistemas e fica mais fácil para as pessoas que estão começando, pois elas já começam a pensar como Orientação (OOP).

[2] Comentário enviado por spychaser em 07/01/2009 - 15:38h

Boa iniciativa de postar um script para a galera que esta começando. Mesmo que não seja orientado a objeto como o amigo acima comentou, vale a pena, pois para quem esta começando, conhecer o basicão é de grande ajuda.

Uma dica que vou colocar, é que tem outra forma de fazer isso em 3 linhas.

Segue

setlocale(LC_TIME,"pt_BR");
$dia=strftime("%d de %B de %Y",strtotime("mm/dd/YYYY"));

echo 'sua_cidade, '.$dia;

Abraço



[3] Comentário enviado por edyd em 31/08/2009 - 14:16h

tenho um post no meu blog que resolve esse problema de um jeito mais fácil e rápido
http://www.edydjunges.com/2009/08/fim-dos-problemas-de-data-com-o-php/
abraços

[4] Comentário enviado por gambin.br em 17/04/2011 - 10:12h

Parabéns pelo artigo, excelente!
Embora os métodos do @angelomr @spychaser @edyd sejam bem interessantes, o que vale é a colaboração útil, e voce fez isso muito bem de maneira simples e de fácil entendimento!

[]'s


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts