Como adicionar ou subtrair dias a uma data em php?

Vamos, em primeiro lugar, ver como adicionar ou subtrair dias à data atual. Para isso, utilizamos a função “strtotime” (processa uma expressão de data válida em texto em inglês de data hora em timestamp Unix- número de segundos desde Janeiro de 1970 00:00:00 UTC).

Para adicionar X dias à data atual fazemos:

$data =date('Y-m-d',strtotime("+3 day"));
// se a data atual for 2012-01-09, a variável $data assume o valor de 2012-01-12;

Do mesmo modo, para subtrair X dias à data atual fazemos:

$data =date('Y-m-d',strtotime("-3 day"));
// <em>se a data atual for 2012-01-09, a variável $data assume o valor de 2012-01-06;

Para adicionar ou subtrair X dias a uma data Y procedemos da seguinte forma:

$data=date('Y-m-d',strtotime("+15 day", strtotime("2012-03-03")));
// Neste caso a data inicio é 2012-03-03  e a variável $data assume o valor de 2012-03-18.

$data=date('Y-m-d',strtotime("-15 day", strtotime("2012-03-03")));
//Neste caso a data inicio é 2012-03-03  e a variável $data assume o valor de 2012-02-17.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *