Menghitung Jumlah Hari, Bulan, Tahun Dari Dua Tanggal Di PHP

Kita bisa menghitung jumlah hari, bulan dan tahun dari 2 tanggal berbeda menggunakan fungsi DateTime. Fungsi ini hanya tersedia di PHP versi 5.3 ke atas.

$tgl1 = new DateTime("2020-01-01");
$tgl2 = new DateTime("2020-01-31");

$hasil = $tgl1->diff($tgl2);

echo 'Hasil: '.$hasil->y.' tahun, ' 
              .$hasil->m.' bulan, ' 
              .$hasil->d.' hari';

// output: Hasil: 0 tahun, 0 bulan, 30 hari

Bisa juga menggunakan tanggal sekarang sebagai salah satu input dari tanggalnya.

$tgl1 = new DateTime(date('Y-m-d'));
$tgl2 = new DateTime("2020-01-31");

$hasil = $tgl1->diff($tgl2);

echo 'Hasil: '.$hasil->y.' tahun, ' 
              .$hasil->m.' bulan, ' 
              .$hasil->d.' hari';

// contoh output: Hasil: 0 tahun, 0 bulan, 17 hari

Sumber

2 thoughts on “Menghitung Jumlah Hari, Bulan, Tahun Dari Dua Tanggal Di PHP”

Leave a Reply to fian Cancel reply