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

A simples classe Date Operations
Retornando o fim de semana da semana atual
Função para formatar datas
Calendário com navegação pelas datas
Operações matemáticas com datas em PHP
Encontrando dias em um intervalo de datas em PHP
Retornando a data de forma mais amigável (ontem, hoje, semanas, meses e anos)
Converter data
Contador de data
Retornando o total de dias do mês corrente, passado ou futuro com a função cal_days_in_month()

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, 02 de Agosto de 2014




Top 5 membros

Últimos membros online

  • 1em 02/08 às 03:47
  • xKuRtem 30/07 às 14:31
  • JCanecaem 26/07 às 19:02

Últimos membros cadastrados



Capa do livro
Excel 2010 - Guia Prático e Visual


Capa do livro
Sistema de Banco de Dados


Capa do livro
Noções de Informática para Concursos





Hostnet

IMD