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

Função para calcular o número de sábados e domingos de um mês
Classe para manipulação de data
Dias entre data calculando juros e multa para boleto
Invertendo a data
Classe para cálculo de datas no PHP
Convertendo data/hora no formato GMT para UTC com a função gmmktime()
Data no PHP em extenso em Português
Funcão para calcular intervalos de hora
Calendário com navegação pelas datas
Lista os dias da semana corrente

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:




  

Terça, 21 de Abril de 2015




Top 5 membros

Últimos membros online

Últimos membros cadastrados



Capa do livro
Desenvolvendo Para Web Usando o Visual Studio 2008


Capa do livro
Use a Cabeça! C#


Capa do livro
Microsoft Office Access 2007 - Passo a Passo





Hostnet

IMD