Exercício de Programação #03 - PHP - Comparação entre Datas
24/10/2020No exercício de hoje o aluno deverá fazer uma comparação entre a data digitada pelo usuário e data de hoje, utilizando para isso o PHP.
Diferença de datas no PHP
index.html
O nosso arquivo html receberá um formulário simples com o campo de data para realizar a comparaçao.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Vencimento de Boletos</title>
</head>
<body>
<form name="form1" id="form1" action="controllerForm.php" method="post">
<input type="date" name="dataVencimento" id="dataVencimento" placeholder="Digite a data de vencimento do boleto:"><br>
<input type="submit" value="Pagar Boleto">
</form>
</body>
</html>
controllerForm.php
O backend será realizado pelo PHP através do ControllerForm:
<?php
$dataAtual=new \DateTime('now',new \DateTimeZone('America/Sao_Paulo'));
$dataVencimento=filter_input(INPUT_POST,'dataVencimento',FILTER_DEFAULT);
$dataVencimento2=new \DateTime($dataVencimento,new \DateTimeZone('America/Sao_Paulo'));
$dataDiff=$dataVencimento2->diff($dataAtual);
if($dataDiff->invert === 0){
echo "Esse boleto já venceu!";
}else{
echo "Você pode pagar o boleto!";
}
Por hoje é só! Sucesso nos códigos e na vida!
Precisa de um professor? webdesignemfoco@gmail.com
Posts Relacionados
Exercício de Programação #02 - Google Planilhas - Soma, contagem e formatação condicional
No tutorial de hoje faremos um exercício de Google Planilhas exibindo um soma condicional, uma contagem condicional e uma formatação condicional.
Exercício de Programação #04 - CSS - Menu Dropdown
Nesse tutorial trabalharemos com um exercício de CSS visando aprimorar nossas técnicas em estilizar nossos websites.