Gostou do nosso conteúdo? Te ajudou?
Nos ajude também! Faça um PIX, de qualquer valor:
programacao.progressiva@gmail.com

Calculando Datas no Futuro e no Passado: strtotime()

Muitas vezes, é necessário que saibamos a data exata para daqui algum tempo.

Por exemplo, qual a data daqui 40 dias?
Que data foi 20 dias atrás?

Obviamente, não vamos ficar fazendo contas nas mãos.
Para isso, temos a função strotime()

Calculando datas no futuro: strotime

Ela é uma função nativa do GNU Linux e possui uma sintaxe bem simples e acessível.
Para exibir uma data daqui 40 dias:
<?php
 $futuro = strtotime("40 days");
 echo date("d/F/Y", $futuro);
?>

Para calcular daqui 3 semanas:
<?php
 $futuro = strtotime("3 weeks");
 echo date("d/F/Y", $futuro);
?>

2 semanas e 4 dias:
<?php
 $futuro = strtotime("2 weeks 4 days");
 echo date("d/F/Y", $futuro);
?>

Calculando datas no passado: strotime

A sintaxe é a mesma, mas vamos usar valores negativos na função strotime().
Para saber que dia foi 20 dias atrás:
<?php
 $passado = strtotime("-20 days");
 echo date("d/F/Y", $futuro);
?>

Uma semana atrás:
<?php
 $passado = strtotime("-1 week");
 echo date("d/F/Y", $passado);
?>
a