Esse exemplo tem objetivo didático e é muito útil, pois eventualmente iremos nos deparar com a necessidade de tratar datas.
Existe varias formas de fazer à mesma coisa, mas hoje vou
mostrar uma delas. Depois você poderá usar sua criatividade e alterar o código
como quiser.
Caso você não trabalhe com orientação a objetos você poderá
ver outro exemplo que fiz usando funções, veja aqui.
Classe: dataatual.class.php
<?php /* # www.webeder.com.br # Classe data nos retorna o conteúdo formatado. # Exemplo: Porto Alegre, 03 de Junho de 2013. */ class DadaAtual{ /* Atributos */ private $dia; private $mes; private $ano; private $cidade; public function DadaAtual(){ /* Construtor */ } /* Métodos */ public function setDia($dia){ $this->dia = $dia; } public function setMes($mes){ switch($mes) { case 01: $mes = "Janeiro"; break; case 02: $mes = "Fevereiro"; break; case 03: $mes = "Março "; break; case 04: $mes = "Abril "; break; case 05: $mes = "Maio "; break; case 06: $mes = "Junho "; break; case 07: $mes = "Julho "; break; case 08: $mes = "Agosto "; break; case 09: $mes = "Setembro "; break; case 10: $mes = "Outrubro "; break; case 11: $mes = "Novembro "; break; case 12: $mes = "Dezembro "; break; } $this->mes = $mes; } public function setAno($ano){ $this->ano = $ano; } public function setCidade($cidade){ $this->cidade = $cidade; } public function getJunta(){ return $this->cidade.', '.$this->dia.' de '.$this->mes.' de '.$this->ano; } } ?>
Página: controle.php
<Php? require_once ( "dadaatual.class.php" ); / * Instância o Objeto * / $obj = new DadaAtual() ;
/ * Definir OS Atributos * / $obj -> setDia ( data ( "d" )); $obj -> setMes ( data ( "m" )); $obj -> setAno ( data ( "Y" )); $obj -> setCidade ( "Porto Alegre" ); / * Mostra o Resultado * / echo $obj -> getJunta (); >
Comentários
Postar um comentário