Pular para o conteúdo

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.
Olavo Alexandrino oalexandrino
Hits: 16.215 Categoria: PHP Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar

Parte 2: 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

   1. Introdução
   2. Uso

Paginando resultados com a classe Generic Easy Pagination

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

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

Polimorfismo e PHP 5

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

Lista de extensões preferidas para Joomla!

Funções da categoria Miscelânea do PHP

JOOMLA no openSUSE em 10 passos

Debugando aplicações PHP usando phpdbg - parte 01

#1 Comentário enviado por Oki em 12/07/2003 - 18:22h
oalexandrino,

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

Contribuir com comentário

Entre na sua conta para comentar.