Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
<?php// Autor : Alex F. da Silva// subtraindo e somando Datas/*primeiro vou explicar um pouco sobre as funções que usarei neste exemplo mktime : é uma função que retorna quantos segundos se passaram desde da meia-noite de 1970. este formato é conhecido como timestamp , sua sintaxe $valor= mktime($hora,$minuto,$segundo,$mes,$dia,$ano): date : é uma função para manipulção de datas sua sintaxe date('string_formato','timestamp')como string formato temos d,m,y,h,i,s um exemplo:echo date('d-m-Y h:i'); isto ira imprimir a data e hora atualfor é um laço de repetição*/// data e hora atualecho "Data e Hora : ".date('d-m-Y H:i')."<br>";$dia = 25 ; // pega o dia de natal$mes = 12 ; // pega o mes$ano = date('y'); // o ano$dia_atual = date('d'); // pega dia atual$mes_atual = date('m'); // pega o mes atual$ts = mktime($hora,$min,$seg,$mes - $mes_atual,$dia - $dia_atual,$ano);echo "Falta ".date('m',$ts)." meses"." e ".date('d',$ts)." dias"." para o natal"." , Boas Compras hohoho...";/*Bom isto foi a subtração. agora vamos imaginar que estamos construindo uma loja virtual e determinado produto ou serviço pode ser pago em três parcelas,ou seja, 30,60,90 dias e você precisa gerar os boletos com as repectivas datas, vamos ao trabalho. */$dia_da_compra = date('d');$mes_da_compra = date('m');$ano_da_compra = date('Y');$parcela = 30; // primeira parcela daqui a 30 diasecho "<br><br>";for ($cont = 1 ; $cont <= 3; $cont++) { $ts = mktime($hora,$min,$seg,$mes_da_compra,$dia_da_compra + $parcela,$ano); echo "Data de Pagamento da $cont ° parcela : ".date('d-m-Y',$ts)."<br>"; $parcela = $parcela + 30; } // bom espero que este exemplo seja util a alguem ! , e se você tiver alguma dica de como melhorar este exemplo, eu ficaria muito feliz se você compartilha-se conosco.?>Carregando comentários...