Data de divulgação: 24/11/2018

Adicionar ou Subtrair datas no php

 

 

Este primeiro modelo a data é passada pelo construtor.  Ao passar o objeto DateInterval para adicionar ou remover as datas é preciso informar 3 parâmetros sendo eles:


P = Período
10 = Quantidde de Dias
D = Dias - Este parâmetro pode ser Y => Ano ou M => Mês

 

Adicionando dias a partir da data de hoje

$hoje = date("d-m-Y");
$data = new DateTime($hoje);
$data->add(new DateInterval("P10D"));
echo $data->format("d/m/Y");

 

Subtraindo dias a partir da data de hoje

$hoje = date("d-m-Y");
$data = new DateTime($hoje);
$data->sub(new DateInterval("P10D"));
echo $data->format("d/m/Y");

 

Adicionando dias a partir de outra data

$suadata = "24-11-2018";
$data = new DateTime($suadata);
$data->add(new DateInterval("P10D"));
echo $data->format("d/m/Y");

 

Subtraindo dias a partir de outra data

$suadata = "24-11-2018";
$data = new DateTime($suadata);
$data->sub(new DateInterval("P10D"));
echo $data->format("d/m/Y");

 

 

Neste segundo modelo a data é passada pelo método setDate() sendo os parâmetros ano-mes-dia

$date = new DateTime();
$date->setDate(2018,11,24);
echo $date->format("d/m/Y");

 

 

Não deixe de compartilhar