date("Y-m-d-N", strtotime("+3 days")); 3 gün sonrasını alırsın

Y senesi
m ayı
d günü
N ise haftanın kaçıncı günü olduğu. (1-7)

Parse ettiksen sonra,

Sadece çarşamba ve perşembe  de sıkıntı olacağından  n  3 mü 4 mü olarak
kontrol edebilirsiniz. 3 veya 4 ise ona göre "day" eklersiniz.


Bu arada örnekte 2 gün sonrasını buluyor.

2011/8/4 Adem Alp YILDIZ <[email protected]>

> verilen 2 tarih arasındaki hafta içi günleri hesaplamak için fi tarihinde
> yazmıştım.
> 1-2 değişiklikle iş görür.
>
>
> $ilk = "10.03.2011";
> $son = "10.04.2011";
>
> $hicigun = 1;
> $islem = strtotime($ilk);
> do{
>     $islem = strtotime("+1 day",$islem);
>     $gun = strftime("%w",$islem);
>     $tarih = strftime("%d.%m.%Y",$islem);
>
>     if($gun != 0 && $gun !=6 )
>         $hicigun++;
>
> }while($tarih != $son);
>
> echo $hicigun;
>
>
> 2011/8/4 Nuri AKMAN <[email protected]>
>
>> Arkadaşlar, verilen tarihten sonraki 3. hafta içi günü bulan bir PHP
>> fonksiyonu arıyorum. Kafam durdu :)
>>
>> Örnek: GunEkle("2011-08-04") --> 2011-08-08. Perşembe girince Pazartesi
>> Örnek: GunEkle("2011-08-01") --> 2011-08-03. Pazartesi girince Çarşamba
>> Örnek: GunEkle("2011-08-06") --> 2011-08-10. Cumartesi girince Çarşamba
>> _______________________________________________
>> Linux-programlama mailing list
>> [email protected]
>> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
>> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>>
>>
>
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
>


-- 
Onur AKTAŞ
Kişisel, http://www.onuraktas.net
Blog, http://www.alonon.net
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap