
Somar ou Subtrair Dias de uma Data com PHP
Como Somar ou Subtrair Dias de uma Data com PHP
16389 Whallysson Avelino
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