Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> dzien tygodnia na podstawie daty
MitS
post 16.08.2008, 23:02:17
Post #1





Grupa: Zarejestrowani
Postów: 262
Pomógł: 5
Dołączył: 8.02.2005
Skąd: Olsztyn / Zatorze

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
rybik
post 16.08.2008, 23:06:58
Post #2





Grupa: Zarejestrowani
Postów: 99
Pomógł: 15
Dołączył: 29.07.2006

Ostrzeżenie: (0%)
-----


http://dev.mysql.com/doc/refman/5.0/en/dat...unction_dayname

http://pl2.php.net/date
Go to the top of the page
+Quote Post
oscar17
post 16.08.2008, 23:10:21
Post #3





Grupa: Zarejestrowani
Postów: 102
Pomógł: 22
Dołączył: 3.03.2008

Ostrzeżenie: (0%)
-----


  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

Ten post edytował oscar17 17.08.2008, 14:49:41
Go to the top of the page
+Quote Post
MitS
post 16.08.2008, 23:33:21
Post #4





Grupa: Zarejestrowani
Postów: 262
Pomógł: 5
Dołączył: 8.02.2005
Skąd: Olsztyn / Zatorze

Ostrzeżenie: (0%)
-----


oooo to z SQL'em to jest dobre smile.gif
o to mniej wiecej mi chodziło biggrin.gif

Pozdrawiam
Go to the top of the page
+Quote Post
sznajder
post 16.08.2008, 23:49:01
Post #5





Grupa: Zarejestrowani
Postów: 6
Pomógł: 1
Dołączył: 30.07.2008

Ostrzeżenie: (0%)
-----


@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
Go to the top of the page
+Quote Post
oscar17
post 17.08.2008, 14:50:52
Post #6





Grupa: Zarejestrowani
Postów: 102
Pomógł: 22
Dołączył: 3.03.2008

Ostrzeżenie: (0%)
-----


@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()
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 4.05.2025 - 08:13