Posted by: M'Creative | 20 August 2014

Fungsi diff | Menghitung jarak hari | PHP


Fungsi diff dalam php digunakan untuk menghitung jarak atau rentang waktu di antara 2 waktu.

Bisa digunakan untuk menghitung umur, perhitungan pajak atau menghitung jarak hari kematian seseorang.

<html>

<head>

<title> Fungsi Diff untuk menghitung rentang waktu PHP </title>

</head>

<body OnLoad=document.myform.nopol.focus();>

<div align='center'>

Fungsi Diff untuk menghitung rentang waktu PHP<p>

Sumber <a href='http://php.net/manual/en/datetime.diff.php'> http://php.net/manual/en/datetime.diff.php </a> <p>

 

<form action='http://<? echo $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];?>' method='post' name='myform'>

Tanggal Awal :<input name='tgl_1' type='text' value='<? echo date('d-m-Y');?>' size='20'/><br>

Tanggal Akhir :<input name='tgl_2' type='text' value='<? echo date('d-m-Y');?>' size='20'/><p>

<input maxlength='20' size='30' type='submit' name='mysubmit' value='PROSES'/>

</form>

 

<?

 

    /* 

    Dokumentasi pribadi us_jauhari. 

    Berkutat dalam bidang administrator jaringan, administrator system, bahasa program, dan database server.

    Travelling beberapa pulau di Indonesia. Menggapai mimpi menapak puncak2 tertinggi Indonesia.

    Visit me www.djafa.org

    */

 /* 

 Mengambil nilai dari input tanggal (tgl_1, tgl_2)

 */

 $tgl_1        = $_POST['tgl_1'];

 $tgl_2        = $_POST['tgl_2'];

 /*

 Merubah nilai yang diambil menjadi angka tanggal

 */

 $tgl_3        = new DateTime($tgl_1);

 $tgl_4        = new DateTime($tgl_2);

 /* 

 Mulai menghitung jarak tanggal

 */

 $interval          =$tgl_3->diff($tgl_4);

 $nyear                = $interval->y;

 $nmonth            = $interval->m;

 $ndate                = $interval->d;

 echo "Jarak antara ".$tgl_1." sampai dengan ".$tgl_2." adalah ".$nyear." Tahun ".$nmonth." Bulan ".$nday." Hari";

 ?>

 <p>

 <a href='http://www.djafa.org'> Visit me www.djafa.org </a>

</div>

</body>

</html>

Sampelnya bisa di lihat di SINI

SC can be downloaded HERE


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Categories

%d bloggers like this: