Como somar ou diminuir dias em datas em PHP

Em PHP, é possível trabalhar com datas e horas usando a classe DateTime. Ela permite criar objetos que representam datas e horas e realizar operações aritméticas com eles, como soma, subtração e diferença.

Aqui estão alguns exemplos de como fazer isso:

1. Soma de dias:

<?php
$date = new DateTime(); // Cria um objeto com a data atual
$date->add(new DateInterval('P7D')); // Adiciona 7 dias ao objeto
echo $date->format('Y-m-d'); // Exibe a nova data no formato "YYYY-MM-DD"

2. Subtração de dias:

<?php
$date = new DateTime(); // Cria um objeto com a data atual
$date->sub(new DateInterval('P7D')); // Subtrai 7 dias do objeto
echo $date->format('Y-m-d'); // Exibe a nova data no formato "YYYY-MM-DD"

3. Diferença entre duas datas:

<?php
$date1 = new DateTime('2022-01-01');
$date2 = new DateTime('2022-01-15');
$diff = $date2->diff($date1); // Calcula a diferença entre as duas datas
echo $diff->format('%a dias'); // Exibe a diferença em dias

Be the first to comment

Leave a Reply

Seu e-mail não será publicado.


*