Problem z przedziałem czasu

0

Chcę napisać w if przedział od 2 stycznia do niedzieli po 6 stycznia włącznie - oto

if [code=php]if(($mojCzas>=mktime(0,0,0,1,2))&&(($mojCzas>=mktime(0,0,0,1,7))&&($mojCzas<mktime(0,0,0,1,14))&&(date('w',$mojCzas)==0)))

Zmienna $mojCzas znacznik czasu aktualny albo czas następnego dnia. Gdzie popełniłem błąd?

3

Możesz zrobić np. tak:

if($mojCzas >= mktime(0, 0, 0, 1, 2) && $mojCzas < (7 - date('w', mktime(0, 0, 0, 1, 6))) * 86400 + mktime(0, 0, 0, 1, 7))
    {
        // Tutaj jest od 02.01 do pierwszej niedzieli po 06.01 włącznie

    }
0

pajacol przeogromnie dziękuję za pomoc :) Gorąco pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1