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.591 ]

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

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

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

Polimorfismo e PHP 5

Leitura recomendada

Instalando a extensão json para o php-5.1 no CentOS/Red Hat

Desenvolvendo um componente de calendário dinâmico em PHP

Gráficos em PHP Highcharts

Migração de dados no Joomla

Lista de extensões preferidas para Joomla!

  
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