A simples classe Date Operations

Atráves das facilidades da orientação à Objeto e da comunidade open source, temos a felicidade de usurfruir das mais variadas bibliotecas. Apresento aqui a simples classe de manipulação de datas "Date operations", no qual foi muito útil no desenvolvimento de um script de manipulação de datas.

[ Hits: 14.555 ]

Por: Olavo Alexandrino em 09/07/2003 | Blog: http://oalexandrino.com


Uso



<?
# Primeiro fazer um include para o arquivo da Classe
# DICA: Coloque no diretório padrão de include do Apache para acessá-la de qualquer parte do site
include "date_operations.php";
?>

<?
// Criar um objeto
$dt = new DT();
?>

A classe tem apenas um método: operations e na verdade poderia muito bem ser apenas uma função. Porém pode ser muito útil para uma possível herança de outra classe com biblioteca extensa.

operations($date, $operation, $where = FALSE, $quant, $return_format = FALSE)
  • $date => data formato dd/mm/aaaa
  • $operation => Operação a ser realizada. Operações: sub (subtração), sum (soma).
  • $where => operações sobre: day, month, year.
  • $quant => número de dias, meses ou anos a ser operado.
  • o quinto parâmetro é opcional, caso seja "true", retornará o valor "timestamp ou extended" da data.


<?
$date = $dt->operations("06/01/2003", "sum", "day", "4")
// Return 10/01/2003

$date = $dt->operations("06/01/2003", "sub", "day", "4")
// Return 02/01/2003

$date = $dt->operations("06/01/2003", "sum", "month", "4")
// Return 10/05/2003
?>

Bem, como vocês puderam observar o uso é super fácil e qualquer um pode entender o código script da própria classe.

Ela pode ser bastante útil nas aplicações de datas!!

Bem, é isso!!

Olavo Alexandrino
Recife - PE
www.recifeminhacidade.com.br

Página anterior    

Páginas do artigo
   1. Introdução
   2. Uso
Outros artigos deste autor

Paginando resultados com a classe Generic Easy Pagination

Polimorfismo e PHP 5

Usando Blocos Dinâmicos com a Classe FastTemplate (Parte 1)

Usando Blocos Dinâmicos com a Classe FastTemplate (Parte 2)

Leitura recomendada

Lista de extensões preferidas para Joomla!

Ninguém planeja fracassar, mas muitos fracassam por não planejar

Instalação do MediaWiki em uma Project web do SourceForge

Criando um blog com o CakePHP 2.2.1

O uso de templates em PHP

  
Comentários
[1] Comentário enviado por Oki em 12/07/2003 - 18:22h

oalexandrino,

Muito bacana esta classe :-), ótima dica.

[2] Comentário enviado por edp em 17/05/2004 - 11:14h

outra classe de manipulação de datas:
http://www.phpclasses.org/browse.html/package/943.html


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts