Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: dzien tygodnia na podstawie daty
Forum PHP.pl > Forum > PHP
MitS
Witam,

mam sobie datetime w zmiennej w formacie: $date = '2008-08-14 23:57:03';
i moje pytanie brzmi: jak odczytać na podstawie w/w daty jaki to jest dzień tygodnia ?
Czyli na wyjściu powinno mi wypisać czwartek.
oscar17
  1. <?php
  2. $date = '2008-08-14 23:57:03';
  3. echo date('l', strtotime($date));
  4. ?>

Lub, żeby mieć ładnie po polsku:
  1. <?php
  2. $date = '2008-08-14 23:57:03';
  3. $dni = array('niedziela', 'poniedziałek', 'wtorek', 'sroda', 'czwartek', 'piątek', 'sobota');
  4. echo $dni[(date('w', strtotime($date)))];
  5. ?>


---edit---
ogólnie date" title="Zobacz w manualu PHP" target="_manual
--edit---
poprawiony kod
MitS
oooo to z SQL'em to jest dobre smile.gif
o to mniej wiecej mi chodziło biggrin.gif

Pozdrawiam
sznajder
@oscar17 - nie pisz bzdur wacko.gif date() nie przyjmuje daty jako argumentu. Wynik wykonanego przez Ciebie kodu jest bledny. Wystarczy wpisać 15 zamiast 14 i jest blad. Date do date() sie podaje jako integera.

Na drugi raz - RTFM smile.gif

PS. Polecam strtotime() smile.gif
oscar17
@sznajder - racja, kod już poprawiony, późno było jak pisałem i jakoś tak nie sprawdziłem za bardzo - dla tej konkretnej daty zadziałało, to myślałem że jest ok, ale fakt - zapomniałem strtotime()
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.