Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Esta classe manipula datas de forma simples mas funcional, nos comentários você pode identificar os metodos e usa-los
Espero que gostem
<?
/*
Update 20/09/2008
[url="[http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html"]http://dev.mysql.com/doc/refman/5.1/en/dat...-functions.html[/url]](http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html)
Classe criada por Cassiano Aquino
Contatos profissionais
@ Site www.webtechdesigner.com
@ Email/MSN cacamaua@hotmail.com
@ Orkut [url="[http://www.orkut.com.br/Main#Profile.aspx?uid=16234827558444154756"]http://www.orkut.com.br/Main#Profile.aspx?...827558444154756[/url]](http://www.orkut.com.br/Main#Profile.aspx?uid=16234827558444154756)class datas{
var $data;
var $metodo;
function __construct($data, $metodo){
$this->data = $data;
$this->metodo = $metodo;
}
function dateFormat($data){
// formata datas do mysql(padrão MYSQL) para o formato brasileiro....
$data = explode("-", $data);
return $data[2] . "/" . $data[1] . "/" . $data[0];
}
function dateUMformat($data){
// formata datas do (padrão BRASILEIRO) para o formato MYSQL....
$datanova = explode("/", $data);
return $datanova[2] . "-" . $datanova[1] . "-" . $datanova[0];
}
function dateFormatFull($data){
// Formata um DATETIME
$datanova = explode(" ", $data);
$soData = $this->dateformat($datanova[0]);
return $soData." ".$datanova[1];
}
function formata(){
switch($this->metodo){
case 1: return $this->dateFormat($this->data);
break;
case 2: return $this->dateUMformat($this->data);
break;
case 3: return $this->dateFormatFull($this->data);
break;
default: print "Método inválido ou não passado";
}
}
}
// Exemplo de uso
// Para cada formato de data você chama um metodo na instância da classe
//
$data = new datas("2008-09-20", 1);
echo $data->formata();
?>Carregando comentários...