Php İşgünü Sayısı
-
Merhabalar
php'de iki tarih arasında toplam iş günlerini nasıl saydırabilirim?
Teşekkürler
-
Hocam bayramlar felanda heesaplanacaksa o yılın iş takvimi lazım resmi tatillerinin bulunduğu takvim lazım.
Ha yok basit anlamda haftanın 5 günü iş günü dersen o zaman mod 7 alıp sonucla 2 yi çarpıp günden çıkarman lazım
-
DrKill bunu yazdı
Hocam bayramlar felanda heesaplanacaksa o yılın iş takvimi lazım resmi tatillerinin bulunduğu takvim lazım.
Ha yok basit anlamda haftanın 5 günü iş günü dersen o zaman mod 7 alıp sonucla 2 yi çarpıp günden çıkarman lazım
peki cuma günü ile sonraki hafta salı günü lunca işler değişiyor. yokas o yöntem benimde aklıma geldi
-
up
-
son up
-
resmi tatilleri bir diziye at dediği gibi 5 günden hesaplayıp eğer tatiller o aralıktaysa ve haftaiçiyse gün sayısından düşersin
-
<?php $birgun = 86400; //mktime( saat, dakika, saniye, ay, gün, yıl ); $baslangic = mktime( 00, 00, 01, 01, 10, 2012 ); $bitis = mktime( 23, 59, 59, 01, 30, 2012 ); $tatil = array("Sunday","Saturday"); $isgunu = 0; for( $i = $baslangic; $i<$bitis; $i+=$birgun ) { $date = date("l", $i); if( in_array($date, $tatil) == false ) { $isgunu++; } } echo $isgunu; ?>
