<? /* Rodrigo Menegazzo - digo@conectiva.com.br - 17/09/2001 Classe que gera a data nos seguintes formatos: 1 = 17/09/01 2 = 17-09-01 3 = 17/09/2001 4 = 17-09-2001 5 = Segunda, 17/09/2001 6 = Segunda, 17 de Setembro de 2001 Os numeros entre 1 e 6 s�o utilizados para definir o formato. Ex.: echo $data->data(2) = 17-09-01 Aplica��o: <? require("data.php"); $data = new _data; echo $data->data(formato); // Formato entre 1 e 6 ?> */ class _data { function semana($dia) { switch($dia) { case 0 : $d_semana = "Domingo"; break; case 1 : $d_semana = "Segunda"; break; case 2 : $d_semana = "Ter�a"; break; case 3 : $d_semana = "Quarta"; break; case 4 : $d_semana = "Quinta"; break; case 5 : $d_semana = "Sexta"; break; case 6 : $d_semana = "S�bado"; break; } return $d_semana; } function mes($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 data($estilo) { if(empty($estilo) or $estilo>6 or $estilo<1) { $estilo == 5; } if($estilo==1) { $var_data = date("d")."/".date("m")."/".date("y"); } elseif($estilo==2) { $var_data = date("d")."-".date("m")."-".date("y"); } elseif($estilo==3) { $var_data = date("d")."/".date("m")."/".date("Y"); } elseif($estilo==4) { $var_data = date("d")."-".date("m")."-".date("Y"); } elseif($estilo==5) { $var_data = $this->semana(date("w")).", ".date("d")."/".date("m")."/".date("Y"); } elseif($estilo==6) { $var_data = $this->semana(date("w")).", ".date("d")." de ".$this->mes(date("n"))." de ".date("Y"); } return $var_data; } } ?>