Halo sobat MalasNgoding.com, pada materi kali ini kita akan mengupas mengenai bagaimana sih cara menghitung selisih dari dua tanggal berbeda menggunakan php?
Mengingat materi ini berkaitan dengan materi sebelumnya, Saya berharap sobat sudah mengerti bagaimana penggunaan fungsi tanggal pada PHP.
Ada banyak cara yang bisa digunakan untuk menghitung selisih tanggal di PHP.
Salah satunya menggunakan fungsi date_diff($datetime1, $datetime2).
Pada dasarnya selain dengan bantuan fungsi PHP, bergantung pada bagaimana logika dalam memproses keperluan menghitung selisih hari.
Menghitung Selisih Tanggal Dengan PHP
Dalam materi ini akan kita bahasa beberapa kasus mengenai cara menghitung jumlah hari pada php.
Contoh dalam penerapannya disini menggunakan inputan dua tanggal dan kita hitung selisih harinya.
Kita juga akan mencoba menghitung umur atau usia dengan php.
Langsung saja kita ke contoh-contoh dalam menghitung selisih tanggal atau waktu dengan php.
Menghitung Umur dengan Menggunakan Fungsi date_diff
Berikut salah satu contoh menghitung selisih hari dalam menyelesaikan kasus jumlah umur (dalam hari) menggunakan PHP. Perhatikan kodingan berikut ini.
1
2
3
4
5
6
7
8
9
10
11
12
<?php
// waktu lahir
$tanggal_1=date_create('1994-07-04');
// waktu sekarnag
$tanggal_2=date_create();
// date_diff adalah fungsi php dalam menghitung har
$selisih=date_diff($tanggal_1,$tanggal_2);
echo$selisih->days." Hari";
// hasil 10722 Hari
?>
Penjelasan kodingan diatas :
$tanggal_1 = date_create('1994-07-04'); adalah variabel yang menyimpan tanggal lahir
$tanggal_2 = date_create(); adalah bariabel yang menyimpan tanggal sekarang,
$selisih = date_diff( $tanggal_1, $tanggal_2 ); adalah fungsi php untuk menghitung selisih antara variabel tanggal_1 dan tanggal_2.
$selisih->days. adalah fungsi untuk mencetak dalam jumlah hari jika menggunakan tahun maka $selisih->y.
Sangat mudah bukan?
Sekarang kita masuk ke contoh cara menghitung selisih waktu yang lain.
Menghitung Selisih Menggunakan Fungsi DateTime
Kasus yang kedua kita bisa menggunakan fungsi Datetime untuk menghitung selisih waktu pada PHP. Perhatikan kodingan berikut ini.
1
2
3
4
5
6
7
8
9
10
11
<?php
$tanggal_1=new DateTime('1994-04-07');
$tanggal_2=new DateTime();
$selisih=$tanggal_1->diff($tanggal_2);
echo'Umur saat ini : ';
echo$selisih->y.' tahun, ';
echo$selisih->m.' bulan, ';
echo$selisih->d.' hari, ';
// hasil Umur saat ini : 29 tahun, 7 bulan, 4 hari,
Penjelasan dari kodingan diatas adalah sebagai berikut:
$tanggal_1 = new DateTime('1994-04-07'); adalah variabel yang menyimpan tanggal lahir dengan menggunakan fungsi DateTime
$tanggal_2 = new DateTime(); adalah variabel yang menyimpan tanggal sekarang menggunakan objek DateTime.
$selisih = $tanggal_1->diff($tanggal_2); menghitung selisih tanggal_1 dan tanggal_2 menggunakna fungsi diff.
hasil yang ditampilkan mengacu pada kodingan diatas adalah umur saat ini : 29 tahun, 7 bulan, 4 hari.
Menghitung Selisih Antar Dua Tanggal Berbeda
Contoh selanjutnya yaitu bagaimana menghitung selisih dari inputan dua tanggal berbeda menggunakan PHP.
Perhatikan langkah-langkah berikut ini.
Membuat 2 Form Inputan Tanggal
Langkah awal dalam contoh kasus ini yaitu membuat dua buah form inputan untuk tanggal berbeda. Perhatikan kodingan berikut ini.
Membuat Form Login Dengan PHP Tanpa Database – Form login adalah fitur yang sangat berguna dalam sebuah aplikasi atau website. Dengan adanya fitur form login, ...
Menghitung selisih waktu dengan PHP adalah hal yang penting untuk dikuasai. Kenapa begitu? Karena terkadang kita dihadapkan dengan kondisi dimana aplikasi yang sedang kita buat ...
Membuat crud menggunakan ajax php pada operasi hapus data pada database. Artikel ini lanjutan dari artikel sebelumnya mengenai bagaimana cara menginput data menggunakan ajax jquery. ...
Membuat crud menggunakan ajax php dalam operasi input data. Artikel ini dilanjutkan dari materi sebelumnya yang membahas bagaimana cara menampilkan data menggunakan ajax dan php. ...
Download Ebook belajar HTML & CSS dasar untuk pemula gratis.
Ebook ini bisa di download oleh teman-teman yang baru mulai belajar HTML dan CSS dasar tapi tidak tahu mau memulai belajar dari mana.
materi pembelajaran sudah di susun secara sistematis dan di dukung contoh gambar.