Vím, že když chci přičíst třeba 14 dní k aktuálnímu datu, tak to udělám:
$dnes = Time() + (14*24*60*60);
$nove_datum = Date('j.m.Y' , $dnes);
echo $nove_datum;
______________
Jak ale přičtu 14 dní k datu neaktuálnímu např. 28.03.2004, aby byl výsledek skutečně odpovídající - 11.04.2004 a ne aby mi vyšlo 42.03.2004
Díky moc , Petr
fce mktime(), tusim... prozkoumej na php.net jeji parametry, ze zadaneho datumu ti vrati pocet sekund od roku 1970.
k tomuhle cislu pricti 60*60*24*14 -> pocet sekund za ctrnact dni
a skrze fci date("d.m.Y",$pocet_sekund); by jsi mel dostat datum za ctrnact dni
$novy = mktime (0,0,0,date("m") ,date("d")+14,date("Y"));
echo Date("j.n.Y",$novy);
MkTime() prevadi na unixovsky format zadane datum (hod,min,sek,mesic,den,rok). Upravuje i nekorektni data.
Děkuji všem, už jsem na to přišel sám, v knize PHP od Jirky Koska skutečně fce mktime() v tomhle pomůže.
Petr