Pada kesempatan kali ini saya akan membahas mengenai Cara menghitung selisih antara dua tanggal tanpa menghitung libur/weekend di php. di dalam program yang mengenai tanggal dan mencari selisih tanggal akan mendapatkan masalah ketika diantara dua tanggal tersebut terdapat hari libur atau weekend. dan ini akan berdampak ketika proses mencari selisih tanggal akan menggunakan otomatisasi dengan php.
Nah disini saya akan memebrikan tutorial cara agar menghitung selisih diantara dua tanggal tanpa menghitung libur atau weekend dengan php.
$waktumulai1 = '2019-02-11';
$waktuselesai1 = '2019-02-21';
$diff = $waktumulai1 - $waktuselesai1 ;
$jam = floor($diff / (60 * 60));
$menit = $diff - $jam * (60 * 60);
//chek weekend
$fromDate = $waktumulai1;
$toDate = $waktuselesai1;
$day_of_week = date("N", strtotime($fromDate));
$days = $day_of_week + (strtotime($toDate) - strtotime($fromDate)) / (60*60*24);
if($days >= 6){
$kurang =2;
$hasil= $jam+1-$kurang;
} else {
$hasil= $jam+1;
}
<?php echo $hasil ?>
Coba anda bisa langsung coba script yang ada di atas ini dan lihat hasilnya. semoga tutorial ini dapat bermanfaat untuk anda.