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

Classe para manipulação de data
Função para calcular o número de sábados e domingos de um mês
Somando datas no PHP
Retornando a data de forma mais amigável (ontem, hoje, semanas, meses e anos)
Contador de data
Diferença entre datas (dias, horas ou minutos)
Classe para cálculo de datas no PHP
Converter data
Dias entre data calculando juros e multa para boleto
Calendário com navegação pelas datas

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:




  

Sábado, 01 de Novembro de 2014




Top 5 membros

Últimos membros online

Últimos membros cadastrados



Capa do livro
jQuery - A Biblioteca do Programador JavaScript


Capa do livro
Regras Do Jogo: Fundamentos Do Design De Jogos - Volume 1


Capa do livro
Lógica de Programação





Hostnet

IMD