Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
estou fazendo um sistema de emissão automatico de boleto bancário.
Todo mês o programa executa automaticamente um código pegando TODOS os campos do BD do ultimo boleto e realiza apenas um novo insert, DUPLICANDO essas informações.
Porém, a data de vencimento será a mesma, mudando apenas o MÊS.
Como faço para 'SOMAR' e acrescentar o proximo mês, ou seja:
De 2012-09-2012 fica: 2012-10-2012
espero q ajude
//PARA DESCOBRIR QUAL DATA SERÁ DAQUI A 5 DIAS
echo date('d/m/Y',mktime(0,0,0,date('m'),date('d')+5,date('Y'));
//PARA DESCOBRIR QUAL SERÁ O DIA AMANHÃ
echo date('d/m/Y',mktime(0,0,0,date('m'),date('d')+1,date('Y'));
//PARA MÊS QUE VEM
echo date('d/m/Y',mktime(0,0,0,date('m') + 1,date('d'),date('Y'));
//PARA ANO QUE VEM
echo date('d/m/Y',mktime(0,0,0,date('m'),date('d'),date('Y') + 1);
Com a função date e mktime:
Formato da data: dia/mês/ano
function SomaDeData($data, $qnt_dias_a_ser_somado, $qnt_meses_a_ser_somado, $qnt_anos_a_ser_somado)
{
$data = explode("/", $data);
$data_nova = date("d/m/Y", mktime(0, 0, 0, $data[1] + $qnt_meses_a_ser_somado, $data[0] + $qnt_dias_a_ser_somado, $data[2] + $qnt_anos_a_ser_somado) );
return $data_nova;
}Pessoal, funcionou perfeitamente as duas funções.
Obrigado pela ajuda.
Opa, tente usar essa função...
Veja se entende.. qualquer coisa.. posta ai....
abs.