Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rafa2098

Somar Datas com PHP (HELP)

Recommended Posts

Como somar datas? Exemplo, terei uma data completa ex: 17/02/2017, entao preciso pegar tres variaveis $dia, $mes e $ano que irao conter valores vindo de um formulário, apos isso preciso fazer a soma dessas datas para saber quanto tempo a frente.

Tentando explicar melhor...

<?php

// Pego a data atual
$data = date('Y-m-d');

$ano = 1; // 1 Ano
$mes = 1; // 1 Mes
$dia = 2; // 2 Dias

// RESULTADO TEORICO = 15/12/2017

Basicamente e esse resultado que preciso, mas nao sei como fazer essa soma de datas

(DESCULPE ADM, EU TINHA POSTADO NA CATEGORIA DE ASP SEM QUERER)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite ! Você deverá utilizar a classe nativa DateTime. Muito simples, veja um exemplo do colega Beraldo aqui:

Usando a classe nativa DateTime

Compartilhar este post


Link para o post
Compartilhar em outros sites

Rafa,

Ou além da DateTime, visto que você quer somar determinado tempo a uma determinada data, você consegue fazê-la com strtotime.

Exemplo simples:

echo date('d/m/Y', strtotime('+1 years +1 months +1 days', strtotime(date('Y-m-d'))));

Com o código acima você pode somar (+) ou subtrair (-) dias, meses, anos, semanas e etc de uma determinada data.

Detalhe: a data que você quer utilizar, você substitui no último strtotime e deve ser em formato inglês.

echo date('d/m/Y', strtotime('+1 years +1 months +1 days', strtotime(date('2016-11-20'))));

Acima um exemplo com a data de hoje! :)

Um abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.