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();
?>