Nasıl params olarak aralık ve mevcut hafta verilen PHP ile bir hafta içinde iş günü alabilirim?

1 Cevap php

nasıl parametreleri verilen bir hafta içinde iş günü hesaplamak yok: tarihi, bitiş tarihi ve güncel hafta başlayacak? Başlangıç ​​tarihi ve bitiş tarihi için aralık süresi bir yıl üzerine gidebilir.

edit: thanks for the welcome! business days are from mon-fri.

1 Cevap

İki tarih arasındaki ekranların feryat kodu yalnızca iş günü:

$start_date = '2010-02-01';
$end_date = '2010-02-28';

$next_date = $start_date;
while ($next_date != $end_date) {
        if (date('N',strtotime($next_date)) < 6) echo $next_date."\n";
        $next_date = date('Y-m-d', strtotime($next_date.' +1 day'));
}

date ('N', $ sometimestamp) size haftanın günü sayısal gösterimini verir: 1 (Pazartesi) 7'ye kadar (Pazar)

http://www.php.net/manual/en/function.date.php