contact
WA: 0822-8846-7823
SMS: 0822-8846-7823
Call: 0822-8846-7823
BBM: D7DB3491
ebsofmail@gmail.com

Menghitung Range Hari Tanpa Menghitung Hari Libur (Weekend)

Posted in PHP MYSQL / i Life at 17 Agustus 2016 With 0 Comments

Tutorial kali ini kita akan membahas Cara Menghitung Selisih Hari atau Tanggal tanpa Menghitung Hari Sabtu dan Minggu atau hari Libur, Menghitung selisih dua tanggal mungkin banyak dijumpai pada tutorial-tutorial yang lain, begitu juga pata tutorial saya sebelumnya, Namun Pada Kasusu Menghitung Selisih hari disini ada sedikit perbedaan kan... hee.. Pada kesempatan kali ini saya akan membahas bagaimana caranya menghitung jumlah hari tanpa menghiung hari libur atau weekend. Berikut contoh code

 <?php
$begin = new DateTime('2015-09-01');
$end = new DateTime('2015-09-27');

$daterange     = new DatePeriod($begin, new DateInterval('P1D'), $end);
//mendapatkan range antara dua tanggal dan di looping
$i=0;
$x     =    0;
$end     =    1;

foreach($daterange as $date){
    $daterange     = $date->format("Y-m-d");
    $datetime     = DateTime::createFromFormat('Y-m-d', $daterange);

    //Convert tanggal untuk mendapatkan nama hari
    $day         = $datetime->format('D');

    //Check untuk menghitung yang bukan hari sabtu dan minggu
    if($day!="Sun" && $day!="Sat") {
        //echo $i;
        $x    +=    $end-$i;
       
    }
    $end++;
    $i++;
}   
echo "Jumlah hari selain hari libur adalah ".$x;

?>

Berikut hasil dari gambar tersebut

▼ Download Source Code Dibawah Ini ▼


menghitung selisih tanggal tanpa di hitung hari sabtu minggu

Artikel Terkait

Diskusi