Ícone do site Linha de Comando

PHP: Somando dias, meses e anos a uma data

Olá pessoal!

Segue uma função simples e prática para adicionar valor a uma data.

Deve ser passado 2 valores a função, o primeiro, é o número que gostaria de adicionar e o segundo, os valores são: d para dia, m para mês e y para ano.


function somar_datas( $numero, $tipo ){
  switch ($tipo) {
    case 'd':
    	$tipo = ' day';
    	break;
    case 'm':
    	$tipo = ' month';
    	break;
    case 'y':
    	$tipo = ' year';
    	break;
    }	
    return "+".$numero.$tipo;
}


$data = somar_datas( 5, 'd'); // adiciona 5 dias a sua data
$data = somar_datas( 3, 'm'); // adiciona 3 meses a sua data

echo date('d/m/Y', strtotime($data));
?>
Sair da versão mobile