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.222 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

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

Polimorfismo e PHP 5

Paginando resultados com a classe Generic Easy Pagination

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

Solução open source para clínicas médicas

Criando um blog com o CakePHP 2.2.1

Migração de dados no Joomla

Funções da categoria Miscelânea do PHP

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.