CodeBlogLogo CodeBlog

Somar ou Subtrair Dias de uma Data com PHP

Somar ou Subtrair Dias de uma Data com PHP

Como Somar ou Subtrair Dias de uma Data com PHP

13128
Allain Estevam

O PHP é uma linguagem rica de recursos e neste post vamos ver como Somar ou Subtrair Dias de uma Data de forma prática e simples.

// Soma 10 dias a partir da data de hoje
echo date('d/m/Y', strtotime('+10 days'));
// Resultado: 22/12/2018

// Subtrai 10 dias a partir da data de hoje
echo date('d/m/Y', strtotime('-10 days'));
// Resultado: 02/12/2018

No exemplo, a função strtotime('+10 days') soma o total de segundos de 10 dias (+ 10 days) com o total de segundos do dia de hoje, contados desde 1 de janeiro de 1970 (sequência timestamp Unix utilizado para controlar datas no PHP).

A função date retorna o valor do sequencial timestamp determinado pela função strtotime, no formato 'd/m/Y' (dia/mês/ano). Desta forma, obteremos a soma de 10 dias a partir de hoje.

De forma similar, o mesmo acontece para a subtração.

// Soma 5 dias a partir da data indicada
echo date('d/m/Y', strtotime('+5 days', strtotime('14 December 2018')));
// Resultado: 19/12/2018

// Subtrai 5 dias a partir da data indicada
echo date('d/m/Y', strtotime('-5 days', strtotime('14-12-2018')));
// Resultado: 09/12/2018

No exemplo, a função strtotime('+5 days', strtotime('15 December 2018')) soma o total de segundos de 5 dias (+ 5 days) com o total de segundos do dia 14 de dezembrode 2018 ('14 December 2018'), contados desde 1 de janeiro de 1970 (sequência timestamp Unix utilizado para controlar datas no PHP).

A função date retorna o valor do sequencial timestamp determinado pela função strtotime, no formato 'd/m/Y' (dia/mês/ano). Desta forma, obteremos a soma de 5 dias a partir de hoje.

De forma similar, o mesmo acontece para a subtração.

COMENTÁRIOS

Posts Relacionados!