Ir para o conteúdo

* * * * * 1 votos

Data Por Extenso


Criado por Daniel Henrique, Jul 29 2011 01:51

4 respostas neste tópico
  • Por favor, faça o login para responder

#1 Daniel Henrique

Daniel Henrique
  • Daniel Henrique
  • Colaborador
  • 1 Revisões

Revisou 29 julho 2011 - 01:51

<?php

$meses = array (1 => "Janeiro", 2 => "Fevereiro", 3 => "Março", 4 => "Abril", 5 => "Maio", 6 => "Junho", 7 => "Julho", 8 => "Agosto", 9 => "Setembro", 10 => "Outubro", 11 => "Novembro", 12 => "Dezembro");

$diasdasemana = array (1 => "Segunda-Feira",2 => "Terça-Feira",3 => "Quarta-Feira",4 => "Quinta-Feira",5 => "Sexta-Feira",6 => "Sábado",0 => "Domingo");

 $hoje = getdate();

 $dia = $hoje["mday"];

 $mes = $hoje["mon"];

 $nomemes = $meses[$mes];

 $ano = $hoje["year"];

 $diadasemana = $hoje["wday"];

 $nomediadasemana = $diasdasemana[$diadasemana];

 echo "$nomediadasemana, $dia de $nomemes de $ano";

 ?>


#2 Carlos Coelho

Carlos Coelho
  • Carlos Coelho
  • Colaborador
  • 11 Revisões
  • LocalizaçãoGravataí - RS

Revisou 27 agosto 2011 - 11:35

Uma forma mais simples


<?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' ) ) );

?>

O conhecimento incompleto das potencialidades de uma linguagem de programação, pode conduzir a raciocínios (e conseqüentes projetos) relativamente limitados.

#3 Alaerte Gabriel

Alaerte Gabriel
  • Alaerte Gabriel
  • Colaborador
  • 4 Revisões
  • LocalizaçãoIguaí - BA

Revisou 23 outubro 2011 - 13:26

Ainda prefiro:

function saldar(){
		  $ano    = date('Y');
		  $dia    = date('d')-0;
		  $dsemana= date('w');
		  $data   = date('n');
		  $mes[1] ='Janeiro';
		  $mes[2] ='Fevereiro';
		  $mes[3] ='Março';
		  $mes[4] ='Abril';
		  $mes[5] ='Maio';
		  $mes[6] ='Junho';
		  $mes[7] ='Julho';
		  $mes[8] ='Agosto';
		  $mes[9] ='Setembro';
		  $mes[10]='Outubro';
		  $mes[11]='Novembro';
		  $mes[12]='Dezembro';
		  $semana[0] = 'Domingo';
		  $semana[1] = 'Segunda-Feira';
		  $semana[2] = 'Terça-Feira';
		  $semana[3] = 'Quarta-Feira';
		  $semana[4] = 'Quinta-Feira';
		  $semana[5] = 'Sexta-Feira';
		  $semana[6] = 'Sádado';
		  echo 'BA - '.$semana[$dsemana].', '.$dia.' de '.$mes[$data].' de '.$ano;
  	}
        saldar();

Um talento se forma no silêncio; Um caráter, na lida do mundo.
Desenvolvedor Web, TI - Alaerte Gabriel ou ガブリエル
Desenvolvimento de WebSites e Sistemas PHP - http://www.alaertegabriel.com.br
Hospedagem de Sites PHP - http://www.aghosts.com.br
Twitter: @Alaerte_Gabriel

#4 Tayron Miranda

Tayron Miranda
  • Tayron Miranda
  • Colaborador
  • 11 Revisões
  • LocalizaçãoBelo Horizonte - MG

Revisou 24 novembro 2011 - 10:24

Gostei da forma feita acima pelo nosso amigo Carlos Coelho, é limpo, pequeno, porém eu tiraria a parte que define o charset do arquivo.

Os demais ficaram bons, já que o objetivo é resolver um problema em comum.. porém certamente há problemas com desempenho e escrita desnecessária de códigos, criação de variáveis e outros...

Analista e Desenvolvedor Web
www.tayron.com.br | www.vagacolaborativa.com.br


#5 Carlos Coelho

Carlos Coelho
  • Carlos Coelho
  • Colaborador
  • 11 Revisões
  • LocalizaçãoGravataí - RS

Revisou 04 dezembro 2011 - 19:22

porém eu tiraria a parte que define o charset do arquivo.


Foi apenas para um teste unitário, sem HTML e tals.
O conhecimento incompleto das potencialidades de uma linguagem de programação, pode conduzir a raciocínios (e conseqüentes projetos) relativamente limitados.




1 usuário(s) está(ão) lendo este código

1 membro(s), 0 visitante(s) e 0 membros anônimo(s)