Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Data najbliższego poniedziałku...
Forum PHP.pl > Forum > PHP
dopy
Witam,

Czy w php istnieje możliwość napisania funkcji, zwracającej sformatowaną datę najbliższego poniedziałku w postaci DD.MM.RRRR ?

Np. Następny poniedziałek nastąpi dnia 12.06.2006 r.

To samo tyczy się uzyskania daty poprzedniego poniedziałku.

Z góry dziękuje za pomoc.
Pozdrawiam.
dr_bonzo
Pobierasz numer dnia tygodnia danej daty (0-6, lub 1-7 -- nie pamietam): date( "costam", $data ); i dodajesz tyle zeby uzyskac poniedzialek, np:
piatek = 5
poniedzialek = 1 tj, 7 + 1 = 9, dodajesz (9-5) dni do daty (jakas funkcja jest do tego) i masz.
dopy
Dla przyszłych pokoleń:
  1. <?php
  2. function poniedzialek(){
  3. return date("j.n.Y", mktime(0,0,0,date('n'),(date("j")+((date('w')==0)?1:(8-date('w')))),date('Y')));
  4. }
  5. ?>
Zajec
Stary temat odkopię, ale szkoda mi na takie rozwiązania skomplikowane patrzeć.

  1. <?php
  2. $time = strtotime("next Monday");
  3. echo date("j, n, Y", $time);
  4. ?>
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.