Classe php, retorna dia, mês e ano por extenso
eaee!!
Ainda brincando de wordpress.. como dormi o dia inteiro hoje, resolvi postar no iMasters.. vamos lá.. apenas ‘melhorando’ uma classe que foi postada, cheguei no seguinte:
Créditos ao criador do tópico tb:
<?php Class Data { private $dia; private $diaSemana; private $mes; private $ano; /* * construtor */ public function Data( $day='' ) { if( $day == '' ) { $this->diaSemana = date('w'); $this->dia = date('d'); $this->mes = date('n'); $this->ano = date('Y'); } else { $p = explode('/', $day); $this->dia = $p[]; $this->mes = $p[1]; $this->ano = $p[2]; $this->diaSemana = date("w", mktime(, , , $this->mes, $this->dia, $this->ano)); } } public function getData( $string = 'Bauru' ) { $mes = self::Mes(); $diaSemana = self::Dia(); $data = $string.', '.$diaSemana.' '.$this->dia.' de '.$mes.' de '.$this->ano; return $data; } public function Mes() { $Mes = array( 1=>'Janeiro', 2=>'Fevereiro', 3=>'Março', 4=>'Abril', 5=>'Maio', 6=>'Junho', 7=>'Julho', 8=>'Agosto', 9=>'Setembro', 10=>'Outubro', 11=>'Novembro', 12=>'Dezembro' ); return $Mes[$this->mes]; } public function Dia() { $Dia = array( =>'Domingo', 1=>'Segunda-feira', 2=>'Terça-feira', 3=>'Quarta-feira', 4=>'Quinta-feira', 5=>'Sexta-feira', 6=>'Sábado' ); return $Dia[$this->diaSemana]; } } /* para retornar uma data específica por extenso */ $Data = new Data('14/12/1988');//dia em que nasci ^^ echo $Data->getData(); echo '<hr />'; /* para retornar a data atual */ $Data = new Data(); echo $Data->getData(); ?>