chciałbym sprawdzić czy data: $data1 mieści się w przedziale pomiędzy 23 sierpniem a 12 września. Jak to zakodować za pomocą instrukcji if
W tej chwili mam taki kod:
for($i=$wynik1;$i<=$wynik2;$i+=86400){ if($dzien >= 2 AND $miesiac >=4 AND $dzien <= 22 AND $miesiac <= 8){ } else if(($dzien >= 23 AND $miesiac >=8) OR ($miesiac <= 9 AND $dzien <= 12 )){ } }
$wynik1 jest datą przedziału od: czyli np. 1.01.2011
$swynik2 jest datą przedziału do: czyli npn. 17.01.2011
W kodzie najpierw zamieniam datę od i datę do na format unixowy, nastepnie w petli podaje dwa przedziały od ktorych do ktorych ma wyświetlić daty i liczba 86400 swiadczy ze ma przechodzic o 1 dzien do przodu. W samej pętli zamieniam każdą z dat na postać zrozumiałą dla człowieka. I po zamianie muszę sprawdzić czy data spełnia dwa warunki: 1) czy jest większa lub równa od 2 kwietnia i jednocześnnie mniejsza lub równa od 22 sierpnia
2) czy jest większa lub równa od 23 sierpnia i jednocześnie mniejsza lub równa od 12 września.
Te dwie instrukcje if są jakoś zle zbudowane z takiego powodu ze drugiej instrukcji nigdy nie wyswietli poniwaz dzien musi być jednoczesnie wiekszy od 23 i jednoczesnie mniejszy od 12. Nie za bardzo wiem jak to obejsc, dlatego proszę o pomoc, jak zrobic te instrukcje if dla tych warunków