Função date_add
A função date_sub permite adicionar um intervalo a uma data. Ela aceita dois parâmetros: um objeto DateTime criado via date_create e um intervalo criado via date_interval_create_from_date_string.
Sintaxe
date_add(DateTime $object, DateInterval $interval): DateTime
Exemplo
Vamos adicionar 5 dias à data atual:
<?php
$date = date_create('2023-01-01');
$interval = date_interval_create_from_date_string('5 days');
date_add($date, $interval);
echo date_format($date, 'Y-m-d');
?>
Resultado da execução do código:
'2023-01-06'
Exemplo
Vamos adicionar 1 mês e 10 dias à data especificada:
<?php
$date = date_create('2023-03-15');
$interval = date_interval_create_from_date_string('1 month + 10 days');
date_add($date, $interval);
echo date_format($date, 'Y-m-d');
?>
Resultado da execução do código:
'2023-04-25'
Veja também
-
a função
date_create,
que cria um objeto DateTime -
a função
date_sub,
que subtrai um intervalo de uma data -
a função
date_diff,
que calcula a diferença entre duas datas