terça-feira, 26 de outubro de 2010

Trabalhando data em PHP - 1

A partir de hoje vou começar uma série de posts com algumas das funções existentes no PHP usadas para cálculos e formatações com datas.

Hoje será mostrada a função srtotime.

A função strtotime é uma das mais úteis para cálculos com datas. Possui dois argumentos:

O primeiro mostra qual é o calculo a ser feito. Esse cálculo é mostrado no formato texto no idioma inglês. Para isso é usado um sinal (+ ou -) um número inteiro e a base do cálculo. Para a base são usadas as seguintes Palavras: "days" para dias, "months" para meses e "years" para anos. SEMPRE NO PLURAL mesmo que o número em questão sejo o 1.
Ex.:
"-3 days" ou +2 months" ou "+1 years".
Isso mesmo, só isso já suficiente para o cálculo.

O segundo argumento é o timestamp da data de origem a ser calculada. É opcional e seu valor de ausência é o timestamp da data atual.

O valor de retorno da função é um timestamp. Se for necessário mostrar em formato de data então usa-se outra função, mas isso é assunto para o próximo post.

Exemplos de aplicação da função:

strtotime('-1 days');
strtotime('+3 years');
strtotime('+2 months');
strtotime('+3 years', strtotime('-1 days'));

Cabeçalho da função: strtotime($time, $now=null);

Espero ter ajudado.. No próximo post será abordado a transformação de timestamp para formato de data e vice-versa.

Nenhum comentário:

Postar um comentário