Atualizado em 17 de Julho de 2013

Obter Data do Dia Anterior com PHP

Olá pessoal,

Em uma consulta SQL ao nosso banco de dados podemos querer pesquisar intervalos de datas em uma tabela para alguma função determinada, só que uma dúvida que pode surgir é: Como Obter Data do Dia Anterior com PHP???.

Para esta função podemos usar a função date(), porém devido a alguns servidores não estarem no Brasil eles podem também não usar o padrão brasileiro que é GMT-3, para resolver este problemas podemos usar a função gmdate() que usa o horário do Meridiano de Greenwich.

Vamos ver um exemplo da função gmdate():

<?php
$diaAnterior = gmdate("d/m/Y", time()-(3600*27));
echo $diaAnterior;
?>

Explicando o código
Primeiramente nos atribuímos o formato que queremos que a nossa data seja retornada ("d/m/y"), logo após faço um calculo para saber quantos segundos tem em um dia inteiro (3600*27), lembrando que estou usando 27 horas ao invés de 24 por causa da diferença entre o horário brasileiro em relação ao de Greenwich.

E para finalizar diminuímos a data atua (time()) pelo nosso calculo anterior (3600*27) e o resultado e o nosso dia anterior.


E isso aí pessoal, até a próxima.


Gostou do post, continue por dentro das dicas de programação!!! Assine a newsletter.

Tags:  Comandos PHP | PHP | Servidor

NEWSLETTER

Receba dicas de programação
em seu e-mail

TWITTER

Acompanhe tudo o que rola
com Mauricio Programador

NEWSLETTER