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