Menghitung selisih bulan di antara 2 tanggal dengan PHP

Bagaimana kita bisa Menghitung selisih bulan di antara 2 tanggal dengan PHP, cara simple dengan menggunakan script di bawah ini :

//data awal
$tgl_mulai='2020-03-01';
$tgl_selesai='2020-03-31';

//convert
$timeStart = strtotime($tgl_mulai);
$timeEnd = strtotime($tgl_selesai);

// Menambah bulan ini + semua bulan pada tahun sebelumnya
$numBulan = 1 + (date("Y",$timeEnd)-date("Y",$timeStart))*12;

// hitung selisih bulan
$numBulan += date("m",$timeEnd)-date("m",$timeStart);

echo $numBulan;	

jika tanggal mulai dari tanggal 1 Maret 2020 dan tanggal selesainya tanggal 31 Maret 2020 artinya 1 bulan maka hasil dari script di ataspun jadi 1, selanjutnya bisa costumize sendiri tanggalnya, ini hanya script dasar saja untuk menghitung.

Leave a Reply

Your email address will not be published. Required fields are marked *