Cálculos com PHP de valores e datas.
<div class="row" style="min-height: 310px;"> <div class="box"> <div class="col-lg-12"> <form class="form-inline" action="index.php" method="post"> <div class="form-group"> <div class="input-group"> <div class="input-group-addon">R$</div> <input type="text" class="form-control money2" id="vlInicial" required name="vlInicial" placeholder="Valor investido"> </div> <div class="input-group"> <div class="input-group-addon">R$</div> <input type="text" class="form-control money2" id="vlFinal" required name="vlFinal" placeholder="Valor líquido"> </div> <div class="input-group"> <div class="input-group-addon">Data da aplicação</div> <input type="date" class="form-control" id="dataCompra" required name="dataCompra" placeholder="Valor"> </div> </div> <button type="submit" class="btn btn-primary">Calcular</button> </form> <?php if (isset($_POST["vlInicial"]) && isset($_POST["vlFinal"]) &&isset($_POST["dataCompra"]) ) { echo'<div class="bs-callout bs-callout-success">'; echo' <h4>Resultado</h4>'; $valor2 = $_POST['vlFinal']; $valor1 = $_POST['vlInicial']; $valor1 = str_replace (".", "", $valor1); $valor1 = str_replace (",", ".", $valor1); $valor2 = str_replace (".", "", $valor2); $valor2 = str_replace (",", ".", $valor2); $vrLucro=($valor2-$valor1); # Formata resultados para Real (0,00) $trata_preco=number_format($vrLucro, 2, ',', '.'); if((float)$valor1>0){ $juros_acumulados=($vrLucro/$valor1)*100; $dtz = new DateTimeZone("America/Sao_Paulo"); $today = new DateTime(date("Y-m-d"),$dtz); $data_compra = new DateTime(date($_POST['dataCompra'])); $total_dias=$days_until_appt = $data_compra->diff($today)->days; if((float)$total_dias>0){ $juros_acumulados=($vrLucro/$valor1)*100; $tx_juro_mes=($juros_acumulados/$total_dias)*30; # Exibe resultados echo "<h5><b>Valor obtido com a aplicação: R$ $trata_preco</b></h5>"; echo "<h5><b>Valor total de juros ganho: $juros_acumulados%</b></h5>"; echo "<h5><b>Taxa de juros aproximada por meses: $tx_juro_mes%</b></h5>"; echo "<h5><b>Total de dias da aplicação: $total_dias</b></h5>"; } else { echo "<h5><b>Data de aplicação igual a data atual</b></h5>"; } } else { echo "<h5><b>Valor inicial igual a zero</b></h5>"; } echo '</div>'; } ?> </div> </div> </div>