Cara Menghitung Jumlah Hari Diantara Dua Tanggal Menggunakan PHP



Cara Menghitung Jumlah Hari Diantara Dua Tanggal Menggunakan PHP
Cara Menghitung Jumlah Hari Diantara Dua Tanggal Menggunakan PHP
Sumber : root93

ROOT93 - Dalam sebuah contoh studi kasus ketika kita ingin menghitung jumlah hari pada tanggal chekin ataupun chekout hotel untuk keperluan seperti menentukan jumlah harga dari jumlah hari yang dipesan oleh pelanggan, maka diperlukan sebuah fungsi yang mampu menghitung jumlah hari diantara dua tanggal (chekin dan chekout) tersebut.

Baca juga : Input Tanggal Menggunakan Bootstrap DatePicker

Pada PHP sendiri sudah tersedia fungsi yang mampu mencukupi kebutuhan semacam itu (menghitung jumlah hari diantara dua tanggal), kita hanya tinggal menggailnya saja. Nanti Anda bisa memulainya dengan cara menampung tanggal mulai dan tanggal akhir menggunakan date_create() selanjutnya di eksekusi didalam fungsi date_diff(). Kalau sudah diketahui jumlah harinya, kita bisa saja mengkalikannya misal dengan harga hotel permalamnnya.

Berikut ini adalah Cara Menghitung Jumlah Hari Diantara Dua Tanggal Menggunakan PHP

#1. Menghitung Jumlah Hari dan Mengkalikannya Dengan Nilai tertentu

<?php
$date1=date_create("2019-01-01"); //mis. tgl chekin
$date2=date_create("2019-01-02"); //mis. tgl chekout
$diff=date_diff($date1,$date2); //menyimpan didalam fungsi date_diff
$jumlah_hari=$diff->format("%d%"); //menampilkan jumlah hari
$harga=$jumlah_hari * 250000; //mengkalikan jumlah hari dengan nilai tertentu
echo number_format($harga,2,",","."); //menampilkan harga dalam format currency IDR

?>

#2. Mendapatkan Tanggal Dari Inputan User

Pada contoh diatas datanya tidak dinamis, karena dalam praktiknya data tanggal haruslah diisi oleh pengguna/user, maka dari itu cara penulisannya jadi beda.

Kita bisa saja menaruhnya didalam variabel dulu atau langsung di eksekusi didalam GET atau POST. Tapi tetap keduanya perlu ditampung didalam fungsi date_create().

Contoh 1 :

date_create("$_GET['tanggal_chekin']");
date_create("$_GET['tanggal_chekout']");
atau
date_create("$_POST['tanggal_chekin']");
date_create("$_POST['tanggal_chekout']");

Contoh 2 :

date_create("$tanggal_chekin"); //ditampung didalam variabel
date_create("$tanggal_chekout"); 

Selanjutnya nanti tinggal dihitung saja seperti pada poin 1 menggunakan date_diff();
Kalian bisa menggunakan parameter %d saat ditampilkan didalam format untuk menghasilkan nilai berupa angka

Refrensi : http://php.net/manual/fr/datetime.diff.php
(Ahmad Zaelani / root93)


3 Responses to "Cara Menghitung Jumlah Hari Diantara Dua Tanggal Menggunakan PHP"

  1. mantep mah, php salah satu bahasa pemograman yang sulit aku pahami

    ReplyDelete
  2. kak kalau kode untuk javascriptnya ada gak kak

    ReplyDelete
    Replies
    1. ada pasti mas, coba cari aja di stackoverflow

      Delete

Komentar yang Anda kirim akan terlebih dahulu di moderasi oleh Admin

mahjong ways mengungkap rahasia visual simbol dan mekanisme permainan yang unikmengenal perubahan simbol mahjong ways dan pengaruhnya terhadap alur permainanarsitektur microservices menjadi strategi baru dalam membangun infrastruktur aplikasi skala besarevolusi game mahjong dari permainan tradisional hingga hiburan digital modernfitur free spin dan scatter mahjong ways mengenal peran simbol dalam permainantransformasi teknologi cloud membentuk ekosistem layanan digital yang lebih fleksibelteknologi observability membantu platform modern menjaga stabilitas dan kinerja layanansistem cascading mahjong ways mengapa animasi dan transisi simbol menarik perhatianmengapa game bertema mahjong semakin populer ini faktor visual dan inovasinyamahjong ways dan perjalanan simbol tradisional menembus era digital ketika warisan permainan klasik menemukan identitas baru di kalangan generasi mudamahjong pgsoft dan fenomena psikologi visual yang membuat pemain terus memperhatikan perubahan simbol serta animasi dalam setiap putaranintegrasi teknologi automated monitoring memperkuat pengawasan infrastruktur digital melalui analisis real timemahjong ways 2 menghadirkan mekanisme near miss yang menarik dikaji dari sisi psikologi mengapa momen hampir mendapatkan kombinasi terasa begitu membekasmahjong pgsoft dan perhitungan expected value membuka perspektif berbeda tentang potensi hadiah besar serta realitas matematika di balik permainanmekanisme database terdistribusi mendukung konsistensi informasi pada lingkungan komputasi skala besarpgsoft vs pragmatic play mahjong ways dan princess starlight memperlihatkan dua pendekatan berbeda dalam mengembangkan desain visual serta mekanisme permainan digitalmahjong ways 2 dan rahasia di balik mekanisme cascade yang mengubah susunan simbol secara berurutan menjadi salah satu daya tarik gameplay modernteknologi gpu acceleration mengoptimalkan kinerja rendering grafis melalui pemrosesan komputasi paralelmahjong dan fenomena permainan lama yang menemukan tempat di era hiburan serbacepatmengapa cara pemain menyimpan ubin mahjong bisa mencerminkan tradisi yang berbedaketika mahjong menjadi bagian dari cerita migrasi dan pertukaran budaya asiaperubahan bentuk meja mahjong dari perlengkapan sederhana hingga desain otomatismahjong dalam sorotan bagaimana kesalahan kecil dapat mengubah jalannya permainandi balik koleksi mahjong antik terdapat kisah bahan dan teknik pembuatan ubinmengapa mahjong memiliki peran menarik dalam pertemuan komunitas perantauanmahjong dan cara pemain membangun kebiasaan mengamati ubin yang telah dibuangketika arsip foto keluarga merekam perjalanan tradisi bermain mahjongmenelusuri perkembangan mahjong melalui perubahan aturan kompetisi internasional