Antes de continuar com funções que manipulam data em PHP, eu vou definir o que é um TIMESTAMP, para que eu possa seguir usando esse termo sabendo que todos entenderão o que eu vou estar falando.
O timestamp é um número inteiro gerado apartir de datas, sendo o inteiro 0 igual ao dia 01/01/1970 00:00:00 e para cada segundo passado é acrescido 1 no valor inteiro. Ou seja:
0 = 01/01/1970 00:00:00
1 = 01/01/1970 00:00:01
2 = 01/01/1970 00:00:02
(...)
60 = 0 = 01/01/1970 00:01:00
O timestamp é muito útil para cálculo de datas por conseguir transforma uma data formatada em um número que pode ser aplicado qualquer cálculo algébrico.
As funções usadas para transformação são as seguintes:
De TIMESTAMP para data formatada:
strftime($format, $timestamp = null);
Sendo, $format é a formatação final da data. Usa-se %d para dias, %m para meses, %y para ano com 2 dígitos e %Y para ano com 4 dígitos.
E sendo, $timestamp o timestamp de origem que deseja-se transformar. Esse argumento é opcional, seu valor de ausência é o timestamp atual.
Ex.:
strftime ("%d/%m/%Y");
De DATA FORMATADA para timestamp:
mktime($hour, $minute, $second, $month, $day, $year);
Retorna o Timestamp da data e hora definida.....
Espero ter ajudado...
Abraço
Nenhum comentário:
Postar um comentário