15 Ekim 2017 Pazar

PHP girilen iki tarih arasındaki farkı hesaplama

Leave a Comment
PHP'de form üzerinden girilen iki tarih arasındaki farkı hesaplayacağız.

PHP'de Get ve Post Metotlarıyla Formdan Veri Alma yazısında formdan veri alma işlemini anlatmıştım. Yine post metoduyla formdan verileri alarak iki tarih arasında kaç gün, kaç saat ve kaç dakika fark olduğunu hesaplayacağız.

İki tane date, bir tane de submit tipinde input ekleyerek basit bir html formu oluşturuyoruz.


<form method="post" action="tarih.php">
 Tarih 1 : <input type="date" name="tarih1" /><br />
 Tarih 2 : <input type="date" name="tarih2" /><br />
 <input type="submit" value="Hesapla" />
</form>

tarih1, tarih2 isimli input'ların değerlerini Hesapla butonuna tıklandığında tarih.php dosyasına gönderiyoruz.

$tarih1 = strtotime($_POST["tarih1"]);
$tarih2 = strtotime($_POST["tarih2"]);
$fark = $tarih2 - $tarih1;
echo floor($fark / (60 * 60 * 24)) . " gün<br/>";
echo floor($fark / (60 * 60)) . " saat<br/>";
echo floor($fark / (60)) . " dakika<br/>";
echo $fark . " saniye<br/>";

Formu doldurup Hesapla dediğimizde aşağıdaki gibi iki tarih arasındaki farkı hesapladığımızı görüyoruz.


If You Enjoyed This, Take 5 Seconds To Share It

0 yorum: