Martee Napisano Styczeń 20, 2006 Zgłoszenie Share Napisano Styczeń 20, 2006 chcialbym zrobic w php funkcje ktora stworzy mi date wzgledna tzn odejmuje lub dodaje do bierzacej daty 7dni 14dni itd. googlam juz troche ale nigdzie nie moge znalezc czy jest jakas funkcja biblioteczna do tego Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Byku Napisano Styczeń 20, 2006 Zgłoszenie Share Napisano Styczeń 20, 2006 no ja bym pobieral czas systemowy za pomoca funkcji time() i od niej odejmowal odpowiednia liczbe sekund. Do wyswietlenia daty sprzed 2 tygodni mozna posluzyc sie na przyklad funkcja date(...): date("d.m.Yr.",time() - 14*60*60*24); Wiecej info oczywiscie na -> www.php.net/docs.php Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Martee Napisano Styczeń 20, 2006 Autor Zgłoszenie Share Napisano Styczeń 20, 2006 no w sumie mozna odejmowac tyle ze strasznie meczace jest sprawdzanie ile kazdy miesiac ma dni zeby np nie zrobic 32 dni albo co bedzie jak od np 5 dni miesiaca odejme 14 dni ?? Do pobierania mam wlasna funkcje function PobierzDate() { $data=getdate(); $dzien=$data["mday"]; $miesiac=$data["mon"]; $rok=$data["year"]; if ($dzien < 10) $dzien="0".$dzien; if ($miesiac < 10) $miesiac="0".$miesiac; $tab=array($rok,$miesiac,$dzien); $str=implode("-",$tab); return $str; } Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
webon Napisano Styczeń 20, 2006 Zgłoszenie Share Napisano Styczeń 20, 2006 Pytanie podstawowoe po Ci to???? i czy slyszales o bazie danych. Takie operacje pewnie lliczysz w jakims celu. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Byku Napisano Styczeń 20, 2006 Zgłoszenie Share Napisano Styczeń 20, 2006 (...) 5 dni miesiaca odejme 14 dni ?? (...) Funkcja time() zwraca ci ilosc sekund, jakie uplynely bodajze od 1 stycznia 1970 roku. Odejmujesz ilosc sekund jakie wchodzi w dana ilosc dni (w przypadku, ktory ci podalem powyzej - 14 dni). Reszta, tzn uwzglednieniem lat przestepnych, ilosci dni miesiecy itp zajmuje sie funkcja date(). Problem pojawi sie tylko wtedy, gdy zarzadasz np cofniecia sie o 1 miesiac (ale jest to troche bez sensu, gdyz takie zadanie np dla 31 marca nie mialo by sensu:/). Moze po prostu lepiej opisz problem szerzej, to bedzie latwiej innym podsunąć Ci konkretnie rozwiazanie. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się