Napisalem sobie funkcje o nastepujacym kodzie:
<?php function nast_dzien($dzien, $tygodni){ if($aktualny_d_t > $dzien){ $roznica = $aktualny_d_t - $dzien; $next_wybrany_d_t = 7 - $roznica; } elseif($aktualny_d_t == $dzien) $next_wybrany_d_t = 7; elseif($akutalny_d_t < $dzien){ $next_wybrany_d_t = $dzien - $aktualny_d_t; } $dni = $next_wybrany_d_t + ($tygodni*7); return $wynik; } ?>
pierwsza zmienna to dzien tygodnia (format taki jak zwraca date("w")

W powyzszym przykladzie wyswietla mi najblizsza sobote za 16tygodni, a skrypt wyswietla 7.12.2007, co po sprawdzeniu w 3 roznych kalendarzach jest piatkiem, a nie sobota;/
Dodam tylko ze dla mniejszego zakresu dat (gdy dzien, ktory chce uzyskac jest najdalej ostatnim dniem pazdziernika) caly skrypt dziala dobrze, ale od listopada cos sie zaczyna krzaczyc i to niezaleznie od platformy i wersji php (win, linux, php5.1, php5.2)...
Ma ktos moze pomysl co moze byc tego przyczyna?