<?###################################################
# Class data_br #
# Copyright Ivo Soares (ivosoares@uol.com.br) #
# Função que gera a data no formato do Brasil. #
# #
# $style = 1 25/03/01 #
# $style = 2 25/03/2001 #
# $style = 3 Terça, 25/03/2001 #
# $style = 4 Terça, 25 de Maio de 2001 #
# #
# Exemplo de como utiliza-la: #
# ----------------------------------------------- #
# $dt = new data_br; #
# echo $dt->gera_data(N); #
# ----------------------------------------------- #
# Onde o número N será substituido pela #
# opção escolhida conforme a tabela acima #
# #
# Só queria dizer que é minha primeira classe.. #
# se alguem tiver uma correção ou encontrar algum #
# erro favor me avisar via e-mail: #
# (iviosoares@uol.com.br) #
###################################################
class data_br{
function semana_br($dia){
switch($dia){
case 0 : $dia_semana = "Domingo";
break;
case 1 : $dia_semana = "Segunda";
break;
case 2 : $dia_semana = "Terça";
break;
case 3 : $dia_semana = "Quarta";
break;
case 4 : $dia_semana = "Quinta";
break;
case 5 : $dia_semana = "Sexta";
break;
case 6 : $dia_semana = "Sábado";
break;
}
return $dia_semana;
}
function mes_br($mes){
switch($mes){
case 1 : $mes = "Janeiro";
break;
case 2 : $mes = "Fevereiro";
break;
case 3 : $mes = "Março";
break;
case 4 : $mes = "Abril";
break;
case 5 : $mes = "Maio";
break;
case 6 : $mes = "Junho";
break;
case 7 : $mes = "Julho";
break;
case 8 : $mes = "Agosto";
break;
case 9 : $mes = "Setembro";
break;
case 10 : $mes = "Outubro";
break;
case 11 : $mes = "Novembro";
break;
case 12 : $mes = "Dezembro";
break;
}
return $mes;
}
function gera_data($style){
if(empty($style) or $style>4 or $style<1){
$style = 4;
}
if($style==1){
$var_data = date("d")."/".date("m")."/".date("y");
}elseif($style==2){
$var_data = date("d")."/".date("m")."/".date("Y");
}elseif($style==3){
$var_data = $this->semana_br(date("w")).", ".date("d")."/".date("m")."/".date("Y");
}elseif($style==4){
$var_data = $this->semana_br(date("w")).", ".date("d")." de ".$this->mes_br(date("n"))." de ".date("Y");
}
return $var_data;
}
}?> |