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

Lista os dias da semana corrente
Somando datas no PHP
Encontrando dias em um intervalo de datas em PHP
Exibindo a data e hora do sistema
Classe para manipular e calcular data e hora
Retornando o fim de semana da semana atual
Data no PHP em extenso em Português
Retornando a data de forma mais amigável (ontem, hoje, semanas, meses e anos)
Encontrando e totalizando os dias úteis de um mês
Contador de data

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:




  

Sexta, 19 de Dezembro de 2014




Top 5 membros

Últimos membros online

Últimos membros cadastrados



Capa do livro
Otimização da Página de Entrada: Guia Para Testar e Sincronizar


Capa do livro
Construindo Sites Adotando Padrões Web


Capa do livro
Livro - Desenvolvendo para iPhone e iPad: Aprenda a desenvolver aplicativos utilizando iOS SDK





Hostnet

IMD