Menghitung selisih bulan antara dua tanggal di PHP


Cara menghitung selisih bulan antara dua tanggal di PHP, sebelumnya saya membuat asset manajemen system untuk menghitung depresiasi perbulan, nah untuk menghitung nilai depresiasi tersebut kita memerlukan selisih bulan antara tanggal pembelian dengan tanggal yang di pilih agar dapat terlihat book value dari asset tersebut.

Untuk menentukan jumlah bulan maka diperlukan code menghitung selisih jumlah bulan yang nantinya akan dikalikan dengan nilai depresiasi perbulan kemudian hasil perkalian tersebut mengurangi nilai awal asset sehingga bisa diketahui book value asset tersebut.

Nah begini codenya kira - kira :

<?php 
$date = date("Y-m-d");
$timeStart = strtotime("2003-10-17");
$timeEnd = strtotime("$date");
// Menambah bulan ini + semua bulan pada tahun sebelumnya
$numBulan = 1 + (date("Y",$timeEnd)-date("Y",$timeStart))*12;
// menghitung selisih bulan
$numBulan += date("m",$timeEnd)-date("m",$timeStart);

echo $numBulan;

?>

Silahkan copas kode di atas dan jalankan di localhost, maka anda akan menemukan hasil seperti berikut :


Dari code di atas anda bisa memodifikasinya sehingga bisa anda gunakan untuk melakukan perhitungan yang menggunakan jumlah bulan sebagai dasar perhitungannya, semoga tutorial singkat ini bisa bermanfaat, selamat mencoba.

Happy Coding & Programming



Previous
Next Post »