Login   Register  
PHP Classes
elePHPant
Icontem

File: data_br.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Ivo P. Mattar Soares  >  data_br  >  data_br.php  >  Download  
File: data_br.php
Role: ???
Content type: text/plain
Description: Class data_br
Class: data_br
Author: By
Last change:
Date: 2001-06-20 13:29
Size: 2,611 bytes
 

Contents

Class file image Download
<?###################################################
  #  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;
	}
}?>