Funkcja która zwraca następny/poprzedni dzień dla podanej daty |
Funkcja która zwraca następny/poprzedni dzień dla podanej daty |
5.04.2007, 18:20:57
Post
#1
|
|
Grupa: Zarejestrowani Postów: 86 Pomógł: 1 Dołączył: 19.09.2006 Skąd: Wrocław Ostrzeżenie: (0%) |
Czy pisał ktoś z Was funkcję, która zwróci następny, poprzedni dzień - jeżeli poda się jej datę dzienną? Np. podaje jej 31-03-2007 a ona zwróci mi 1-04-2007.
|
|
|
5.04.2007, 18:27:55
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) |
Jest wiele możliwości na napisanie czegoś takiego, moja (dość nietypowa) propozycja:
-------------------- |
|
|
5.04.2007, 18:55:33
Post
#3
|
|
Grupa: Zarejestrowani Postów: 86 Pomógł: 1 Dołączył: 19.09.2006 Skąd: Wrocław Ostrzeżenie: (0%) |
dzięki, przetestuję ją w praktyce.
nie działa. Dla 4-4-2007 $beforeday=date('j-n-Y', strtotime( '-1 day', strtotime($that_date) ) ); zwraca mi 27-9-2009 A dla 29-9-2009 ... coś w 2035 roku. |
|
|
5.04.2007, 19:10:10
Post
#4
|
|
Grupa: Zarejestrowani Postów: 508 Pomógł: 75 Dołączył: 2.11.2005 Skąd: Bydgoszcz Ostrzeżenie: (0%) |
|
|
|
5.04.2007, 19:32:18
Post
#5
|
|
Grupa: Zarejestrowani Postów: 86 Pomógł: 1 Dołączył: 19.09.2006 Skąd: Wrocław Ostrzeżenie: (0%) |
to zwraca ten sam dzień
|
|
|
5.04.2007, 20:15:53
Post
#6
|
|
Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) |
franki01: W Twojej funkcji brakuje dodawania/odejmowania dnia w mktime" title="Zobacz w manualu PHP" target="_manual, no ale nie do końca będzie to działać dobrze np. przy 1 czy 31 dniu miesiąca, bo wyjdzie z tego albo zerowy albo 32 dzień miesiąca...
Civil: Zdecyduj się na jakis ujednolicony format daty np. DD-MM-YYYY to nie bedzie problemów, albo możesz:
Ten post edytował crash 5.04.2007, 20:16:38 -------------------- |
|
|
5.04.2007, 21:44:18
Post
#7
|
|
Grupa: Zarejestrowani Postów: 508 Pomógł: 75 Dołączył: 2.11.2005 Skąd: Bydgoszcz Ostrzeżenie: (0%) |
A tak. Sorry bardzo Poprawka:
Drugi argument to ilosc dodanych dni (wartosc -1 to dzien wstecz. -2 to 2 dni wstecz itd). |
|
|
Wersja Lo-Fi | Aktualny czas: 28.03.2024 - 21:25 |