Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]dni tygodnia
Forum PHP.pl > Forum > Przedszkole
jacusek
Witam.
Mam w jednej tablicy trzymane dni tygodnia jako liczby - zgodnie z PHP 0 - niedziela i tak dalej. Chodzi o to, że jest to moduł rezerwacyjny i pewne zjawiska powtarzają się w konkretne dni tygodnia. Wymyśliłem sobie funkcję, która zwraca mi dzień tygodnia, ale niestety kompletnie nie bierze pod uwagę zmiennej, którą jest tylko int (nie data).
kod wygląda następująco:
  1. <?php
  2. date_default_timezone_set('Europe/Warsaw');
  3. setlocale(LC_ALL, array('pl_PL.UTF-8','pl_PL@PLN','pl_PL','polish'));
  4. $x=1;
  5. $y=strftime('%A',$x);
  6. echo $y;
  7. ?>

i nie ma większego znaczenia czy użyję funkcji strftime czy date (przy tej pierwszej mam polskie nazwy). W tym przypadku powyżej powinien zwracać poniedziałek, a zwraca czwartek.
Czy da się to jakoś obejść? Ma ktoś jakiś pomysłquestionmark.gif
Z góry dzięki.
b4x
Wartość strftime. date musi być timestampem, więc możesz użyć np: strtotime.

Więc $x = 1 - nic Tobie nie da.


  1. strftime('%A', strtotime('monday')); // itd..
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.