Método add da classe DateTime
O método add da classe DateTime adiciona um intervalo de tempo especificado à data.
O método aceita um parâmetro - um objeto DateInterval, que define o período de tempo a ser adicionado.
Sintaxe
$datetime->add(DateInterval $interval);
Exemplo
Vamos adicionar 1 dia à data atual:
<?php
$date = new DateTime('2023-01-01');
$interval = new DateInterval('P1D');
$date->add($interval);
echo $date->format('Y-m-d');
?>
Resultado da execução do código:
'2023-01-02'
Exemplo
Vamos adicionar 1 mês, 2 dias e 4 horas à data especificada:
<?php
$date = new DateTime('2023-01-01 12:00:00');
$interval = new DateInterval('P1M2DT4H');
$date->add($interval);
echo $date->format('Y-m-d H:i:s');
?>
Resultado da execução do código:
'2023-02-03 16:00:00'
Veja também
-
a função
date_diff,
que calcula a diferença entre duas datas -
a função
date_modify,
que modifica o timestamp