Daniel Lemes

13 de junho de 2009

Escrever data por extenso em PHP

Arquivado em: PHP — admin @ 17:33

Uma dúvida de quem está iniciando no php é como escrever datas ai vai uma função que eu fiz e que recebe a data em qualquer formato e retorna a data por extenso.

function escreveDataSimples($data){
	$dataPorExtenso = "";
	$meses = array( '01','Janeiro',
					'02' => 'Fevereiro',
					'03' => 'Março',
					'04' => 'Abril',
					'05' => 'Maio',
					'06' => 'Junho',
					'07' => 'Julho',
					'08' => 'Agosto',
					'09' => 'Setembro',
					'10' => 'Outubro',
					'11' => 'Novembro',
					'12' => 'Dezembro');

	if (strstr($data, "/")){
		$A = explode ("/", $data);
		$ano = $A[2];
		$mes = $A[1];
		$dia = $A[0];
	}
	else{
		$A = explode ("-", $data);
		$ano = $A[0];
		$mes = $A[1];
		$dia = $A[2];
	}
	return str_pad($dia, 2, '0', STR_PAD_LEFT) . ' de ' . $meses[$mes] . ' de ' . $ano;
}

Modo de usar:

    print escreveDataSimples("16/07/2008");
  // recebendo da data no formato BR

ou

   print escreveDataSimples("2008-07-16");
   // recebe a data no formato MySQL
Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks

Nenhum Comentário »

Nenhum comentário ainda.

Feed RSS dos comentários deste post URL de TrackBack

Deixe um comentário

IMPORTANTE!Para poder prosseguir, você precisa resolver a seguinte expressão matemática simples (assim saberemos que você é um ser humano) :-)

Qual o resultado da expressão 2 + 9 ?
Please leave these two fields as-is:

Powered by WordPress