Mencari Selisih Tanggal di PHP

Panduan sederhana tentang bagaimana cara mencari atau menghitung selisih antara dua tanggal di PHP menggunakan kelas DateTime


Ini adalah panduan sederhana tentang bagaimana mencari atau menghitung selisih antara dua tanggal di PHP. Pastikan untuk mencoba contoh di bawah jika Anda baru mengenal topik ini. Hal ini sering kita jumpai pada kasus-kasus pembuatan aplikasi seperti:
  1. Menghitung waktu keterlambatan pada aplikasi pencatatan presensi pegawai
  2. Menghitung umur karyawan dan masa kerja pada sistem kepegawaian
  3. Menghitung lama pengerjaan project pada sistem manajemen project
  4. Mencari atau menghitung waktu keterlambatan atau peminjaman pada sistem pustaka
  5. Menghitung durasi peminjaman pada sistem rental mobil/motor 
  6. dan pada kasus-kasus pembuatan sistem/aplikasi lainnya
Untuk mencari atau menghitung jumlah selisih hari dari dua tanggal PHP kita akan menggunakan DateTime class dengan fungsi diff, cara ini sangat mudah karena lebih bersih dan menyediakan antarmuka OO (Object Oriented). Kelas ini tersedia pada PHP dengan versi 5.3+

Misalnya, jika kita ingin mendapatkan perbedaan atau selisih dalam hitungan hari menggunakan kelas DateTime, kita dapat melakukan hal berikut:


[$tanggal1 = new DateTime("2011-07-06"); $tanggal2 = new DateTime(); $perbedaan = $tanggal2->diff($tanggal1)->format("%a"); echo $perbedaan;]

Untuk mengubah selisih menjadi format yang dapat dibaca manusia yang terdiri dari tahun, bulan, hari, jam dan menit:


[$tanggal = '2005-09-01 09:02:23'; $tanggal = new DateTime($tanggal); $sekarang = new DateTime(); $perbedaan = $tanggal->diff($sekarang); //gabungkan echo $perbedaan->y.' selisih tahun.
'; echo $perbedaan->m.' selisih bulan.
'; echo $perbedaan->d.' selisih hari.
'; echo $perbedaan->h.' selisih jam.
'; echo $perbedaan->i.' selisih menit.
';]

Dengan menggunakan kelas DateTime anda bisa mencari atau menghitung selisih tahun, bulan, hari jam dan menit dari dua buah tanggal. Seperti yang Anda lihat, kelas DateTime cukup mudah setelah Anda mengetahui penggunaannya!
Jika menemukan kendala mari kita diskusikan.


COMMENTS

Name

Apache,3,Bisnis Online,1,Blog,1,CSS,1,Framework,1,Hacking,3,HTML,1,HTML and CSS,2,Info,2,Javascript,2,Javascript and AJAX,5,linux,2,MySQL,2,Networking,1,Open GL,1,Optimasi Website,7,Pemrograman java,1,Pemrograman web,5,PHP,7,phpMyAdmin,1,SEO,4,SQL Injection,3,SQL Server,8,SQLMap,3,Xampp,1,
ltr
item
Nanang Gunawan Blog: Mencari Selisih Tanggal di PHP
Mencari Selisih Tanggal di PHP
Panduan sederhana tentang bagaimana cara mencari atau menghitung selisih antara dua tanggal di PHP menggunakan kelas DateTime
https://4.bp.blogspot.com/-tNDRYISy714/WUI81b7d8yI/AAAAAAAAA6c/22OlYaisFOMjqKxJylYRXZat2NXg3D63ACLcBGAs/s1600/Selisih%2BTanggal-PHP.jpg
https://4.bp.blogspot.com/-tNDRYISy714/WUI81b7d8yI/AAAAAAAAA6c/22OlYaisFOMjqKxJylYRXZat2NXg3D63ACLcBGAs/s72-c/Selisih%2BTanggal-PHP.jpg
Nanang Gunawan Blog
http://www.nananggunawan.com/2017/06/mencari-selisih-tanggal-di-php.html
http://www.nananggunawan.com/
http://www.nananggunawan.com/
http://www.nananggunawan.com/2017/06/mencari-selisih-tanggal-di-php.html
true
4195327445586723627
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS CONTENT IS PREMIUM Please share to unlock Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy