rafa2098 1 Denunciar post Postado Novembro 14, 2016 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
Alaerte Gabriel 662 Denunciar post Postado Novembro 14, 2016 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
ociceromartins 3 Denunciar post Postado Novembro 21, 2016 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
Mateus Silva 64 Denunciar post Postado Novembro 21, 2016 Como o Alaerte comentou, use a classe nativa DateTime é a melhor forma de trabalhar com datas no php. Compartilhar este post Link para o post Compartilhar em outros sites