Untuk mendapatkan selisih antara 2 tanggal di php kita bisa lakukan dengan 2 (dua) cara, yaitu dengan strtotime atau diff()
Mendapatkan selisih antara dua tanggal dengan fungsi strtotime
<?php
$tgl1 = strtotime("2020-01-01");
$tgl2 = strtotime("2020-01-20");
$selisih = $tgl2 - $tgl1;
$hari = $selisih / 60 / 60 / 24;
echo $hari;
?>
Mendapatkan selisih antara dua tanggal dengan fungsi diff()
<?php
$tgl1 = new DateTime("2020-01-01");
$tgl2 = new DateTime("2020-01-20");
$selisih = $tgl2->diff($tgl1);
echo $selisih->d;
?>
Dari kode diatas anda akan mendapatkan slisih hari, selain hari anda juga bisa mendapatkan selisih bulan, jam, menit, atau detik..
d untuk selisih hari.
m untuk selisih bulan.
y untuk selisih tahun.
h untuk jam.
i untuk menit.
s untuk detik.
invert bernilai 0 atau 1,0 jika tanggal yang dikurangkan lebih kecil dari tanggal pengurang begitu juga sebaliknya.
days untuk menghitung total selisih hari.

