AndyPSV
23.08.2010, 18:09:17
zrobic cos takiego
echo date('Y-m-d', strtotime("+40 days")); die; # dziala, wynik: 2010-10-02
tylko, ze z podstawiona data w tym samym formacie
echo date('2010-05-04', strtotime("+40 days")); die; # NIE DZIALA, wynik: 2010-05-04
musi to byc w php zrobione
nospor
23.08.2010, 18:12:58
W manualu jak wol masz napisane co przyjmuje jako pierwszy parametr DATE. To nie jest data a format wyswietlonej daty.
Jak chcesz dodac 40 dni do jakiejs daty to musisz ustawic drugi parametr dla STRTOTIME. Zanim jednak go na szybkiego ustawisz spójrz wpierw w manualu w jakim formacie ma on byc podany
Fixus
24.08.2010, 08:25:37
jak nospor powiedział wykorzystaj timestamp
a wartość obliczysz tak
(60*60*24)*$days // $days = ilość dni
nospor
24.08.2010, 08:28:29
Hmmmm....
1) Skoro już to niby powiedzialem to po co powtarzasz? Nabijamy posty? Nie jest to mile widziane
2) Nie do konca to powiedzialem. A juz na pewno nie wyliczanie czasu co podales. Wystarczy uzyc date() oraz strtotime() - wystarczy jedynie popatrzeć na parametry wywołania.
edit down down: oj, ktoś tu przewrażliwiony jest

poszło PW
wookieb
24.08.2010, 08:29:06
$datetime = new Datetime();
$datetime = $datetime->add(new DateInterval('PXD'));
// gdzie X to ilość dni
Fixus
24.08.2010, 10:47:41
tak chciałem nabić 1 posta ! pragnąłem tego i marzyłem o tym.
chciałem rozwinąć Twoją myśl, a raczej uzupełnić więc wyluzuj imo.
żeby nie było 100% off topa to dodam, że można to zrobić twoim i moim sposobem więc imo danie alternatywy koledze nie jest takim grzechem.
miłego dnia
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.