Jumat, 12 Desember 2014

Menghitung Selisih Hari Pada Dua Inputan Tanggal

Share ilmu, Share Pahala

kali ini saya akan memberitahu ke temen-temen gimana sih cara membuat script php untuk menghitung selisih hari pada dua tanggal ?
Tapi sebelumnya udah pada tahukan? script .php itu harus disimpan dimana agar dapat terbaca web browser yang temen-temen pakai?, penting banget pertanyaannya tuh... soalnya banyak yang masih pada belum ngerti atau (mungkin) lupa bagaimana cara menjalankan script .php ke halaman browser yang temen-temen punya.

okelah...daripada.. da.. da.. da.. #apasih :p
daripada menunda waktu lagi.. nih dia script php untuk menghitung selisih hari pada dua inputan tanggalnya

script dibawah ini adalah Tampilan Awal untuk mempercantik tampilan Aplikasi Tanggal

Simpan dengan nama

index.php

<html>
<head>
<title> TUGAS PEMROGRAMAN WEB DAN INTERNET</title>
</head>
<body>
<h2 align="center"><b> APLIKASI TANGGAL</b></h2>
<p align="center"> TUGAS PEMROGRAMAN WEB DAN INTERNET </br>
Nama = Aninda Khamami</br>
NIM = 24010312140029 </br> <p>

<p align="center"><a href="selisih-hari.php"> Mencari Selisih Hari pada Dua Tanggal</a></p>
</body>
</html>


klik pada teks "Mencari Selisih Hari pada Dua Tanggal"

dan ini script php untuk menghitung selisih hari dari dua inputan tanggal.
simpan dengan nama

selisih-hari.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>:: TUGAS PWI</title>
</head>
<body>

<h1 align="center">Mencari Selisih Hari dari Dua Tanggal</h1>
<div style="position: absolute;left:40%">
<form method="post">
<table cellpadding=2 cellspacing=0>
 <tr>
  <td width=100>Tanggal 1</td><td width=100><input type="date" size="8" name="date1" /></td>
 </tr>
 <tr>
  <td>Tanggal 2</td><td><input type="date" size="8" name="date2" /></td>
  <td> &nbsp </td>
 </tr>
 <tr>
  <td colspan="2" align="center"><input type="submit" name="submit" value="HITUNG" />
<a href="index.php"> <input type="button" value="Kembali ke Menu Utama"> </a></td>
  <td> </br> </td>
 </tr>
 <tr>
  <td colspan="2">
   <?php
  if (isset($_POST['submit'])){
   $date1 = $_POST['date1'];
   $date2 = $_POST['date2'];
   
   $selisih = ((abs(strtotime ($date1) - strtotime ($date2)))/(60*60*24));
   echo "Lama selisih 2 tanggal antara tanggal ".$date1." dan ".$date2." adalah ".$selisih." hari";
   }
   ?>
  </td>
 </tr>
</table>
</form>
</div>
</body>
</html>

ini dia... tampilan Aplikasi Tanggal untuk menghitung selisih hari


selamat mencoba....
semoga berguna bagi penyelesaian tugas dan menambah ilmu untuk temen- temen :D

15 komentar:

  1. terima kasih kak atas contentnya, bermanfaat banget bagi saya

    BalasHapus
  2. walah keren n simpel gak nyangka bisa tanpa jquery hihihi..thanx bermanfaat

    BalasHapus
  3. terima kasih ibu, bermanfaat contentnya

    BalasHapus
  4. Terima kasih ilmunya...sangat membantu..

    BalasHapus
  5. Terima kasih ilmunya...sangat membantu..

    BalasHapus
  6. Terima kasih, sangat membantu. Kebetulan saya cari yang ringan dan gak ribet untuk menghitung hari. Hebat mbak.

    BalasHapus
  7. kalau ini /(60*60*24)); artinya apa ya?

    BalasHapus
  8. kalau ini /(60*60*24)); artinya apa ya?

    BalasHapus
  9. kenapa hasil nya ga ada minus ya
    antara tgl 4 dengan 5 =1
    anatra tgl 4 dengan 3 = 1 (harus nya min 1)

    BalasHapus
    Balasan
    1. karena yang dicari selisih bukan hasil pengurangan..

      Hapus
  10. terimakasih, cara yang simpel dan sangat membantu

    BalasHapus
  11. tenks bro,.. sangat bermanfaat (y)

    BalasHapus
  12. Makasih mba , bermanfaat sekali

    BalasHapus
  13. Mbak mau nanya, kalau hitungannya otomatis tmpa klik tmbol hitung gimana ya caranya?

    BalasHapus