contact

Contact Person
Pin BB : 5AB31960
SMS : 082288467823
WA : 081275371724
call : 081275668074


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



menghitung selisih tanggal tanpa di hitung hari sabtu minggu

Artikel Terkait

Diskusi