<?
/*
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;
	}
}
?>