Data por extenso com PHP


Autor/fonte: Jonathan Lamim Antunes
E-mail/Url: http://www.revistaphp.com.br/artigo.php?id=148
Tags: [ data ]



Digg del.icio.us

Esse artigo mostra como se escrever a data por extenso em PHP com o seguinte formato: "Quarta-feira, 11 de Julho de 2007".

Para a criação do script foi utilizada a função getdate() do PHP, que monta um array com as informações da data.

Para que a data fique no formato acima indicado usaremos o comando switch para que seja possível converter o formato da data gerado pelo PHP.

Vamos iniciar o nosso script:

<?php
$hoje = getdate();

// Nessa parte do código foi criada a variável $hoje, que receberá os valores da data.
switch ($hoje['wday'])
{
	case 0:
	echo "Domingo, ";
	break;

	case 1:
	echo "Segunda-Feira, ";
	break;

	case 2:
	echo "Terça-Feira, ";
	break;

	case 3:
	echo "Quarta-Feira, ";
	break;

	case 4:
	echo "Quinta-Feira, ";
	break;

	case 5:
	echo "Sexta-Feira, ";
	break;

	case 6:
	echo "Sábado, ";
	break;
}

// Acima foi utilizada a instrução switch para que o dia da semana possa ser apresentado por
// extenso, já que o PHP retorna em números. Perceba que dentro de cada instrução case tem uma
// instrução echo que escreve o dia da semana na tela.
echo $hoje['mday'];

// A instrução echo $hoje[‘mday’]; escreve na tela o data em número,
// conforme retorna o PHP, não precisando de conversão.
switch ($hoje['mon'])
{
	case 1:
	echo " de Janeiro de ";
	break;

	case 2:
	echo " de Fevereiro de ";
	break;

	case 3:
	echo " de Março de ";
	break;

	case 4:
	echo " de Abril de ";
	break;

	case 5:
	echo " de Maio de ";
	break;

	case 6:
	echo "de Junho de ";
	break;

	case 7:
	echo " de Julho de ";
	break;

	case 8:
	echo " de Agosto de ";
	break;

	case 9:
	echo " de Setembro de ";
	break;

	case 10:
	echo " de Outubro de ";
	break;

	case 11:
	echo "de Novembro de ";
	break;

	case 12:
	echo " de Dezembro de ";
	break;
}

// A parte do código acima tem a mesma função que o primeiro switch utilizado,
// só que agora ele é usado para apresentar o mês.
echo $hoje['year'];
// Por fim escrevemos o ano, que também não precisa de conversão.
?>




Enviado por xKuRt em 14/07/2007 às 11:02


Itens relacionados

Data formatada
Diferença entre datas (dias, horas ou minutos)
Classe para cálculo de datas no PHP
Invertendo a data
Exibindo a data e hora do sistema
Datas amigáveis (hoje, 9:17)
Diferença entre datas
Calendário com navegação pelas datas
Função em PHP para exibir datas por extenso
Somando datas no PHP

Listar todos itens relacionados

Avaliação

Esta publicação ainda não foi avaliada!


Avaliar:


A avaliação de publicações é restrita a membros cadastrados e logados no nosso site.



Comentários

Este artigo ainda não foi comentado ou o(s) comentário(s) que foi(ram) enviado(s) a ele ainda não foi(ram) publicado(s).


Envio de comentário:




  

Quarta, 23 de Abril de 2014




Top 5 membros

Últimos membros online

  • xKuRtem 23/04 às 11:25
  • biuem 23/04 às 10:16
  • 1em 23/04 às 07:30

Últimos membros cadastrados