Busca avançada Meus favoritos Como criar site grátis em PHP, HTML, CSS, JS ...
Postes RECENTES
Quando precisamos somar um certo número de dias a uma data e passamos hora "quebrando" a cabeça. É então que descobrimos uma função poderosa que resolve todas as nossas dores de cabeça com soma de datas. Essa é pra não esquecer, então anota ai: mktime.
Vamos aprender como trabalhar com nossa amiga mktime: $dias = 5;
$dia = 01;
$mes = 05;
$ano = 2009;
$dataFinal = mktime(24*$dias, 0, 0, $mes, $dia, $ano);
$dataFormatada = date('d/m/Y',$dataFinal);
echo $dataFormatada;
$dias é a quantidade de dias que desejamos somar, $dia, $mes e $ano é a data a qual será somado os dias (neste nosso exemplo 5 dias). Como nossa data base, vamos chamar assim, é 01/05/2009 e como iremos somar 5 dias o resultado será 06/05/2009. Façam seus testes.
Usamos ainda uma segunda função, date, para formatar nossa data final, caso contrário teríamos como resultado o valor 1241578800.
E se ao invés de 5 dias somássemos 31 dias à data 01/05/2009 qual seria o resultado? Neste caso seria 01/06/2009.
Não há necessidade de criar variáveis para os parâmetros da função, usei apenas para demonstração. Você pode usar assim: $dataFinal = date('d/m/Y',mktime(24*5, 0, 0, 05, 01, 2009));
Esta função é bastante útil quando queremos descobrir a data de vencimento de boletos por exemplo. Boa sorte!
DEIXE SEU COMENTÁRIO